Red Hat的yum在线更新是收费的,未注册则不能使用,这个是要填序列号激活的,解决办法是更换为centos的yum。
直接在终端输入yum,有参数提示符,则已经安装yum,否则则没有安装yum
2.安装yum
2.1先查看当前系统中的yum安装情况
Rpm -qa | grep yum
2.2删除原有的yum依赖
RPM -qa | grep yum | xargs rpm -e --nodeps
再通过rpm -qa | grep yum查询,结果为空,删除完全;
2.3下载新的yum依赖包:
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-rhn-plugin-2.0.1-10.el7.noarch.rpm
安装过程,直接选网易镜像的yum依赖,会出现两个依赖error:
Q1.rpm版本过低,升级rpm包解决;
Q2.Python-urlgrabber版本低
下载新版本yum-3.4.3-158.el7.centos.noarch.rpm,会出现一系列依赖error;于是采用如下解决方法:
解决方法:将较低版本的yum-3.4.3-132.el7.centos.0.1.noarch.rpm替换
yum-3.4.3-158.el7.centos.noarch.rpm(3.4.3-158版本是网易镜像centos7下的默认包,较高,此处通过降低版本规避该问题)
可以正常运行,但需要在国内网站rpm.pbone.net下载;下载过程基本没速度,后来找到其他人分享的下载文件,可以安装,且可以正常运行,至此yum安装完成。(相关文件在以附件形式给出)
3.yum源配置文件修改
Yum源配置文件路径:/etc/yum.repos.d/,该文件夹下最初应该有示例文件,我可能删除了,现在新建文件CentOS7.repo(注意文件后缀):
#CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-$7 - Base - 163.com
#mirrorlist=