-
linux安装yum
2018-01-24 11:54:56yum 是linux环境安装软件包的一种方式。 很多时候安装一个软件安装一个软件需要安装1个或者多个其他软件 yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时, 需要依赖关系,会自动在仓库中查找依赖软件...yum 是linux环境安装软件包的一种方式。
很多时候安装一个软件安装一个软件需要安装1个或者多个其他软件
yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,
需要依赖关系,会自动在仓库中查找依赖软件并安装。仓库可以是本地的,也可以是HTTP、FTP、nfs形式使用的集中地、统一的网络仓库
如果你的linux环境不能访问外网,那你装yum没有意义,因为他需要访问http的仓库里面的。
当然如果你有本地仓库,就把/etc/yum.repos.d改一下地址就可以
安装:
所有操作均在ROOT用户下,系统版本是
[root@test2 ~]# uname -an
Linux test2 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@test2 ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
一、删除原有YUM
# rpm -aq|grep yum|xargs rpm -e --nodeps
二、下载yum,注意自己的LINUX系统版本,是什么版本就进相关版本目录去下载。但小版本的目录就不用进了。如版本是6.5,就只需进6 目录,版本是 7.2,只需进7目录。
打开浏览器,登录 http://mirrors.163.com/centos/7/os/x86_64/Packages/ ,找四个文件,如下:(*号代表小版本号,不同版本不同)
1、yum-*.rpm
2、yum-metadata-parser-*.rpm
3、yum-plugin-fastestmirror-*.rpm
4、python-iniparse-*.rpm
使用wget 下载,前提是你的环境可以上外网。我是下载后自己ftp上传上去的
python-urlgrabber-3.10-8.el7.noarch.rpm
yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
yum-3.4.3-154.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
python-iniparse-0.4-9.el7.noarch.rpm
三、下载完之后,安装YUM
因文件有相互依赖性,注意顺序,故先安装python-iniparse-*.rpm 文件
# rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
# rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
# rpm -ivh yum-3.4.3-154.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
注:rpm -ivh 要安装的rpm --nodeps --force (加上 --nodeps --force 为強制安裝,不管依赖性文件)
安装完之后,可以使用rm 命令删除当前目录下的RPM文件(装完就没有用处了)。
四、修改来源文件
1、进入到系统yum源的目录下:
#cd /etc/yum.repos.d
2、下载yum源:
进入:http://mirrors.163.com/.help/centos.html
里面有下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)
#wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
3、修改repo源: 将文件中的$releasever替換成7 (7是指LINUX版本號)
修改$basearch 改成操作系统版本:x86_64(也可以不替换)
#vi CentOS6-Base-163.repo更改后的效果:
[base]
name=CentOS-7 - Base - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=os
baseurl=http://mirrors.163.com/centos/7/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-7 - Updates - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=updates
baseurl=http://mirrors.163.com/centos/7/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-7 - Extras - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=extras
baseurl=http://mirrors.163.com/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-7 - Plus - 163.com
baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7baseurl地址是外网,本地主机要能连接外网,否则白扯。一般公司都有内部镜像
gpgkey没有的话,将gpgcheck设置0
4、改名成默认repo
#mv CentOS7-Base-163.repo CentOS7-Base.repo (这步可做可不做)
5、导入key(具体啥用不知道)
rpm --import RPM-GPG-KEY-CentOS-7
五、运行makecache 生成缓存
#yum makecache
六、运行yum clean all(等同于 yum cleanheaders ; yum cleanpackages);
#yum clean all
七、更新YUM文件
#yum update
八、是否安装成功
yum install perl-DBI
提示安装,就说明可以了。
问题:No module named yum错误的解决办法
今天用yum安装软件的时候出现如下错误:
There was a problem importing one of the Python modules required to run yum. The error leading to this problem was:
No module named yum
Please install a package which provides this module, or verify that the module is installed correctly.
It’s possible that the above module doesn’t match the current version of Python, which is:
If you cannot solve this problem yourself, please go to the yum faq at:
yum和Python是依赖关系,yum是python的模块,所以采用以下解决方案:
[root@test2 yum]# whereis python
python: /usr/bin/python2.7 /usr/bin/python /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz
注意是python2.7
所以修改yum的配置,修改文件: vim /usr/bin/yum修改头#!/usr/bin/python => #!/usr/bin/python2.7
此方法存在弊端,因为后面会报错:
yum 出现错误ImportError: No module named urlgrabber.grabber
是因为
/usr/libexec/urlgrabber-ext-down
把头部的python改成和/usr/bin/yum中一样的。
所以最好软连接方式:
ln -s python2.7 python
解决
使用yum时报错:rpmdb: unable to join Fix Corrupted Packages Database for YUM
https://blog.csdn.net/zhuchunyan_aijia/article/details/99564843
-
Linux安装yum
2018-06-14 14:52:33yum安装与卸载背景由于某种原因删了/usr/share中的yum-plugins、yum-cli文件夹,导致了yum命令失效,后发现之后,从其他虚拟机中导入了这两个文件夹,但是还是缺少了配置文件,导致yum命令一直不能使用,从avro,...yum安装与卸载
背景
由于某种原因删了/usr/share中的yum-plugins、yum-cli文件夹,导致了yum命令失效,后发现之后,从其他虚拟机中导入了这两个文件夹,但是还是缺少了配置文件,导致yum命令一直不能使用,从avro,telnet 一直忍到了,安装mysql,实在找不到其他的方法了,然后就想到了卸载重装yum.
- 1
- 2
错误如下
把错误的原因在网上搜了一下,几乎所有的博客,都指向了不能联网,要修改网络服务,经过多次尝试后还是不行,万般无奈决定了重新安装yum。
卸载
指令:rpm –e –nodeps yum
安装
下载安装依赖包:
打开浏览器,登录 http://mirrors.163.com/centos/7/os/x86_64/Packages/ ,找四个文件,如下:(*号代表小版本号不同版本不同)
1、yum-*.rpm
2、yum-metadata-parser-*.rpm
3、yum-plugin-fastestmirror-*.rpm
4、python-iniparse-*.rpm
安装依赖包:
将windows下载的依赖包上传到虚拟机上,在上传目录进行安装
因文件有相互依赖性,故先安装python-iniparse-.rpm 文件,再安装yum-metadata-parser-.rpm,
rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
rpm -ivh yum-3.4.3-154.el7.centos.noarch.rpm剩下的两项需要強制安裝,不管依赖性文件加上–nodeps –force
rpm -ivh –nodeps –force yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
rpm -ivh –nodeps –force yum-3.4.3-154.el7.centos.noarch.rpm更改yum源
下载配置文件
http://mirrors.163.com/.help/CentOS7-Base-163.repo(注意系统的版本,不兼容)
将此配置文件替换/etc/yum.repos.d同名文件编辑配置文件
cd /etc/yum.repos.d
vi CentOS-Base.repo更改CentOS-Base.repo文件
将文件中$releasever改成对应版本(7/6)
将源mirrorlist.centos.org改为使用的yum源
centos.ustc.edu.cn保存配置文件即可
清理yum缓存
yum clean all
将服务器软件包信息缓存至本地,提高搜索安装效率yum makecache
若上面两条命令有报错,一般为配置文件更改不完全要将$releasever全部取代了,注意检查下
测试
yum install vim
完成
-
Linux安装yum教程
2019-05-24 22:24:11Linux安装yum 标签:教程 1.检查是否安装 查看是否安装yum 若是安装了还有那些包 rpm -qa |grep yum 2.删除原有的yum rpm -aq|grep yum|xargs rpm -e –nodeps 3.专门存放下载的路径 cd /usr/local/src 4.下载...Linux安装yum
标签:教程
1.检查是否安装
查看是否安装yum 若是安装了还有那些包
rpm -qa |grep yum
2.删除原有的yum
rpm -aq|grep yum|xargs rpm -e –nodeps
3.专门存放下载的路径
cd /usr/local/src
4.下载安装依赖包py
下载地址:
进度条100%表示已完成wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-2.7.5-68.el7.x86_64.rpm wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
5.安装依赖包
rpm –ivh python-2.7.5-48.el7.x86_64.rpm python-iniparse-0.4-9.el7.noarch.rpm
6.下载安装文件
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-45.el7.noarch.rpm wegt http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-45.el7.noarch.rpm
7.安装yum
注意理论上这样的,实际因为包与包的依赖关系导致有两个包必须同时安装,需执行一下代码;rpm -ivh yum-* --nodeps --force
rpm -ivh yum-3.4.3-158.el7.centos.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm yum-updateonboot-1.1.31-45.el7.noarch.rpm yum-utils-1.1.31-45.el7.noarch.rpm --nodeps --force
8.更改yum源包依赖CentOS-Base.repo
备份源文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载配置文件
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
编辑配置文件,将所有$releasever替换成7(因为centos版本为7)。
cd /etc/yum.repos.d sed -i 's/$releasever/7/g' CentOS-Base.repo
9.显示已配置的源
yum repolist
10.生成本地缓存
yum clean all yum makecache
11.测试
yum list python
显示出python安装包信息,则yum安装成功。
-
Linux安装yum(最全依赖包)
2020-05-03 16:52:22Linux安装yum起因过程完全卸载自带的python、yum下载依赖安装依赖更新yum源 起因 之前安装了python3,不小心执行了标题1的卸载命令,没想到yum是用python2做的,python3解析不了python2的语法。导致yum用不了了。没...起因
之前安装了python3,不小心执行了标题1的卸载命令,没想到yum是用python2做的,python3解析不了python2的语法。导致yum用不了了。没办法只能重新安装。
过程
看了网上很多安装yum的流程,基本都对,但是总是缺少依赖。
我根据另一台机子上的yum,把所有依赖找齐了。这是一个痛苦的过程。完全卸载自带的python、yum
rpm -qa | grep pyhon | xargs rpm -e rpm -qa | grep yum | xargs rpm -e
下载依赖
在下面的链接中找到如下的41个rpm包,复制链接,利用wget下载到一个文件夹。
http://mirrors.163.com/centos/7/os/x86_64/Packages/我把我下载的rpm包都放在里面了
https://download.csdn.net/download/LittleSeedling/12384693audit-libs-python-2.8.5-4.el7.x86_64.rpm dbus-python-1.1.1-9.el7.x86_64.rpm libsemanage-python-2.5-14.el7.x86_64.rpm libxml2-python-2.9.1-6.el7.4.x86_64.rpm newt-python-0.52.15-4.el7.x86_64.rpm policycoreutils-python-2.5-34.el7.x86_64.rpm python-2.7.5-88.el7.x86_64.rpm python-backports-1.0-8.el7.x86_64.rpm python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm python-chardet-2.2.1-3.el7.noarch.rpm python-configobj-4.7.2-7.el7.noarch.rpm python-decorator-3.4.0-3.el7.noarch.rpm python-devel-2.7.5-88.el7.x86_64.rpm python-gobject-base-3.22.0-1.el7_4.1.x86_64.rpm python-iniparse-0.4-9.el7.noarch.rpm python-ipaddress-1.0.16-2.el7.noarch.rpm python-IPy-0.75-6.el7.noarch.rpm python-kitchen-1.1.1-5.el7.noarch.rpm python-libs-2.7.5-88.el7.x86_64.rpm python-linux-procfs-0.4.11-4.el7.noarch.rpm python-perf-3.10.0-1127.el7.x86_64.rpm python-pycurl-7.19.0-19.el7.x86_64.rpm python-pyudev-0.15-9.el7.noarch.rpm python-schedutils-0.4-6.el7.x86_64.rpm python-setuptools-0.9.8-7.el7.noarch.rpm python-slip-0.4.0-4.el7.noarch.rpm python-slip-dbus-0.4.0-4.el7.noarch.rpm python-urlgrabber-3.10-10.el7.noarch.rpm python-virtualenv-15.1.0-2.el7.noarch.rpm rpm-4.11.3-43.el7.x86_64.rpm rpm-build-4.11.3-43.el7.x86_64.rpm rpm-build-libs-4.11.3-43.el7.x86_64.rpm rpm-libs-4.11.3-43.el7.x86_64.rpm rpm-python-4.11.3-43.el7.x86_64.rpm rpm-sign-4.11.3-43.el7.x86_64.rpm yum-3.4.3-167.el7.centos.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-plugin-aliases-1.1.31-53.el7.noarch.rpm yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm yum-plugin-protectbase-1.1.31-53.el7.noarch.rpm yum-utils-1.1.31-53.el7.noarch.rpm
安装依赖
rpm -ivh *.rpm --nodeps --force
之后yum应该就是可以用了
ps:如果遇到如下的情况,说明yum还是缺少依赖。
(我是装了如上4依赖包之后,yum就可以用了)
更新yum源
增加国内的源(
或许可以不用换)cd /etc/yum.repos.d #下载repo源 wget http://mirrors.aliyun.com/repo/Centos-7.repo wget http://mirrors.163.com/.help/CentOS7-Base-163.repo yum clean all yun makecache #查看源 yum repolist
-
Linux安装yum过程(超详细!)
2020-04-23 17:23:47Linux安装yum错误处理方法功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个... -
Linux 安装yum报错Could not resolve host
2019-08-07 09:55:45Linux 安装yum报错Could not resolve host 已加载插件:langpacks http://update.cs2c.com.cn:8080/NS/V7/V7Update4/os/adv/lic/base/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: ... -
Linux安装Yum包管理器
2018-12-02 22:19:50一般Fedora/RedHat/Centos是安装了yum包管理器的,但是有些时候,比如RedHat或其他商业Linux的yum可能没有Fedora的更新或更多,或者要首先服务费用,这时候,可以把yum源,换成Fedora的/Centos的 yum 是linux... -
linux(Centons7)安装vim编辑器、linux安装wget、linux安装yum
2019-01-09 20:33:39一、安装vim编辑器 1、查看原安装包 rpm -qa | grep vim ...2、删除已安装的vim以及其相关组件 ...3、yum安装 yum -y install vim* 安装完成 二、安装wget 1、安装wget yum -y... -
Linux安装yum命令
2016-07-29 16:03:26第一步,国内的yum仓库 http://mirrors.163.com/centos/7/os/x86_64/Packages/ http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/ 第二步:下载软件,文件版本可能有变化,根据列表里面进行下载 yum-... -
Linux 安装yum报错处理
2018-05-08 11:19:23Repository WandiscoSVN is listed more than once in the configurationhttp://opensource.wandisco.com/centos/6/svn-1.7/RPMS/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 6 - "... -
linux安装yum报错Unable to locate package yum解决方案
2018-05-10 10:44:00# apt-get install yum Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package yum 解决:# sudo apt-get update,然后在执行... -
linux 安装yum时,一直出现file:file://///etc/yum.repos.d/CentOS-Base.repo,line:1'\r\n'
2018-08-17 17:09:41今天在安装yum本地源的时候,一直出现file:file://///etc/yum.repos.d/CentOS-Base.repo,line:1''这种类似的错误。 原因是文件内容格式不对。要有头[],[]里面内容随便写.后来折腾了一个小时的问题是居然内容里面有... -
LINUX安装安装YUM。
2017-04-25 15:47:45解决: -bash: yum: command not found错误最近在学习Linux,今天不小心在CentOS7系统下把yum命令给删除了,于是百度了好几篇文章,实话照他们的操作去做,实在不敢说啥,只得自己手动了.......步骤如下第一步:... -
Red Hat Linux没有yum命令,重新安装yum
2018-09-19 16:14:53在使用redhat的时候,需要使用yum来安装软件包,但有的时候redhat没有安装yum,就需要使用rpm来将yum安装好,这样安装软件包就比较方便了。 1.删除redhat原有的yum rpm -aq|grep yum|xargs rpm -e --nodeps 2.进入... -
Linux下yum安装MySQL yum安装MySQL指定版本
2016-11-25 14:57:52默认yum只能安装mysql 5.1,我们可以自己配置通过yum安装5.6或者其他版本。 -
linux下安装yum命令
2018-10-30 16:03:21最近在学习Linux,今天不小心在CentOS7系统下把yum命令给删除了,于是百度了好几篇文章,实话照他们的操作去做,实在不敢说啥,只得自己手动了....... 步骤如下 第一步: ... -
linux如何安装yum
2012-12-02 13:47:57linux如何安装yum 使用YUM来安装软件,就可以不用去到处找依赖关系的RPM了。很方便。 第一步:安装yum 第二步:下载createrepo包并安装 下载地址: ftp://195.220.108.108/linux/dag/redhat/el4/en/i386/dag/RPMS... -
Linux在线安装yum
2018-03-23 00:04:56在Linux系统中使用yum命令就能够从软件包仓库中取到相应的软件包并安装。软件包仓库可以分为付费仓库和免费仓库两种。 yum怎么知道软件包仓库在哪里呢? 在使用yum之前,我们需要首先将仓库的地址等信息存放在... -
linux下yum安装php运行环境
2017-05-12 17:19:50linux下yum安装php运行环境 -
linux系统安装yum环境
2017-02-17 22:39:281、卸载rhel的默认安装的yum包 查看yum包 rpm -qa|grep yum ...rpm -qa|grep yum|xargs rpm -e --nodeps ...64位linux系统下载安装包(依次安装) wget http://centos.ustc.edu.cn/centos/5/os/x86_64/Cent
-
Hdu自动健康打卡系统
-
基于电商业务的全链路数据中台落地方案(全渠道、全环节、全流程)
-
SAPCAR.zip
-
Samba 服务配置与管理
-
NFS 实现高可用(DRBD + heartbeat)
-
JS: map 和 weakMap
-
MySQL 高可用(DRBD + heartbeat)
-
第 46 场双周赛记录(119 / 1647)
-
LVS + Keepalived 实现 MySQL 负载均衡与高可用
-
【爱码农】C#制作MDI文本编辑器
-
golang 判断文件(或目录)是否存在 练习
-
Reliability Engineering_ Theory and Practice-.pdf
-
C语言零基础入门(详细讲解)
-
MySQL 触发器
-
2016通信中级互联网真题.pdf
-
用Go语言来写区块链(一)
-
Trie字符串统计(Trie)
-
MySQL 备份与恢复详解(高低版本 迁移;不同字符集 相互转换;表
-
vue3从0到1-超详细
-
计算机网络:单播,多播