Linux7.3重装yum

1 问题

虚拟机配置的CentOS Linux release 7.3.1611 (Core) 使用yum来安装或者更新软件的时候会有如下提示

经过翻译是没有经过注册的,查阅资料发现redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源

解决办法:

本次为最新版本 x86_64 地址:http://mirrors.163.com/centos/7/os/x86_64/Packages/必要下载的软件包有(以64位系统为例):

python-libs-2.7.5-68.el7.x86_64.rpm

python-2.7.5-68.el7.x86_64.rpm

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

python-pycurl-7.19.0-19.el7.x86_64.rpm

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

rpm-python-4.11.3-32.el7.x86_64.rpm

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

你可以选择通过下载命令快速下载:

卸载RedHat自带的yum

xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题

–nodeps强制卸载,不管依赖性

卸载RedHat自带的两个python:

安装下载的centos的yum包:

按照下载顺序,依次安装所下载的rpm包

注意事项

最后2个需要一起安装,否则会出现依赖性错误

如果还是报错需要依赖,可以选 rpm -ivhxxx.rpm —nodeps进行越过

测试yum命令

然后测试一下yum命令,发现已经可以用了,大功告成!然而当使用yum命令安装软件时发现yum源不好用,无法安装软件,下面就要修改源了。

替换yum源

到http://mirrors.163.com的centos帮助文档 中下载CentOS6-Base-163.repo文件,存放到/etc/yum.repo.d中:

编辑CentOS7-Base-163.repo文件

修改后的源文件

清除缓存,更新全部安装包

清除原有缓存

建立元数据缓存,获取yum列表

更新全部安装包

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180724G1UJKJ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券