暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

YUM安装软件报错处理

小左的运维之路 2021-07-12
1133
yumLinux中安装工具/软件的一个重要命令,使用这个命令安装不需要自行解决依赖关系。
问题:使用yum -y install报错,如下:

这个是yum源配置的有问题,需要重新配置一下yum
1. 清除原有yum相关依赖包
rpm -qa|grep yum|xargs rpm -e –nodeps
rpm -qa|grep python-urlgrabber|xargs rpm -e --nodeps
2. 重新安装yum相关的包
下载链接:
http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm
http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm
http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm
把上面几个包下载到服务器上,然后安装:

           rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm

           rpm -ivh python-urlgrabber-3.10-8.el7.noarch.rpm

           rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

 rpm -ivh yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm yum-3.4.3-158.el7.centos.noarch.rpm注意:这两个包要一起装,不然会出现问题的


3. 配置yum

重新写一个yum源配置文件,如下(此处我借鉴一个网友的配置,用的是centos7的配置,不具体区分7的小版本号。具体地址需要自己去校验一下,挺简单的):

# CentOS-Base.repo

#

[base]

name=CentOS-7

baseurl=http://mirrors.163.com/centos/7/os/x86_64/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

 

[updates]

name=CentOS-7

baseurl=http://mirrors.163.com/centos/7/updates/x86_64/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

 

#additional packages that may be useful

[extras]

name=CentOS-7

baseurl=http://mirrors.163.com/centos/7/extras/x86_64/

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

baseurl=http://mirrors.163.com/centos/7/centosplus/x86_64/

gpgcheck=1

enabled=0

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

把上述配置文件存到目录/etc/yum.repos.d中,并以.repo为结尾后缀。

写好配置文件后执行下面两个命令将之前的yum信息清除干净并重新加载:

yum clean all
yum makecache
执行yum makecache的时候如果出现报错,则说明上面的配置文件写错了,需要去把错误的地方改一下,大概可能是几个地址写错了,自己可以将这些地址复制到浏览器中,如果不能打开则是错误的。
4. 安装需要的包/软件
直接使用yum -y install 试一下,我安装的是python-devel,成功了:


文章转载自小左的运维之路,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论