RedHat yum源是收费的,没有注册的Redhat机器是不能使用yum源的。
所以需要自己手动更改成CentOS 的更新包,CentOS几乎和RedHat是一样的,所以无需担心软件包是否可安装,下面是安装步骤。
查看RHEL是否安装了yum,若是安装了,那么又有哪些yum包:
[root@localhost ~]# rpm -qa |grep yum
yum-rhn-plugin-2.0.1-4.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-3.4.3-118.el7.noarch
删除redhat自带的yum包,这里用脚本代替,yum.sh
#! /bin/sh
rpm -qa |grep yum
rpm -qa|grep yum|xargs rpm -e --nodeps ##(不检查依赖,直接删除rpm包)
rpm -qa |grep yum ##(再次查看)
下载新的yum软件包。
一般可以进入以下网站上面查看软件包的版本是否升级或者找到自己系统所对应的文件包版本更新;
网易163网络源地址:http://mirrors.163.com/centos/
CentOS网络源地址:http://centos.ustc.edu.cn/centos/
找到自己所需要的版本下载:
//如果找不到,是安装包更新了,你可以到这个网站http://mirrors.163.com/centos/7/os/x86_64/Packages/复制下载链接,然后再下载下来;
下载并安装,我在home目录下创建了脚本yum.sh,下载并安装这些软件包
防止安装包之间会出现依赖关系,所以将所有yum相关的软件包都下载下来了
#! /bin/sh
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-163.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-NetworkManager-dispatcher-1.1.31-52.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-cron-3.4.3-163.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-langpacks-0.4.2-7.el7.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-auto-update-debug-info-1.1