RHEL6.x更换为CentOS版本的YUM并替换源
YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装。
RHEL的提供YUM工具默认指向Redhat的源服务器,使用YUM之前需要向Redhat注册方能使用。
CentOS提供了与RHEL相同的移植版本,可以使用CentOS版本的YUM替换RHEL的YUM,需要先删除后安装。
同时替换一下YUM的源头服务器即可
1.删除RHEL默认安装的YUM
rpm -qa|grep yum|xargs rpm -e —nodeps |
2.下载CentOS版本的YUM安装包
curl -o ./ http://vault.centos.org/6.0/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm curl -o ./ http://vault.centos.org/6.0/os/x86_64/Packages/yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm curl -o ./ http://vault.centos.org/6.0/os/x86_64/Packages/yum-3.2.27-14.el6.centos.noarch.rpm curl -o ./ http://vault.centos.org/6.0/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm |
3.安装YUM
#一条命令执行安装,以免出现rpm缺少依赖包的情况 rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm \ yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm \ yum-3.2.27-14.el6.centos.noarch.rpm \ yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm |
4.修改YUM的源服务器,这里使用阿里云的镜像
#备份repo文件 mv /etc/yum.repos.d/rhel-source.repo /etc/yum.repos.d/rhel-source.repo.backup mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup #从阿里云下载repo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo |
5.刷新一下YUM的配置和缓存
yum clean all yum makecache |
安装时出现问题
第5步出现以下问题提示时
http://mirrors.aliyun.com/centos/%24releasever/addons/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found Trying other mirror.
执行以下命令,将发行版本($releasever)更换为6即可。
sed -i 's/\$releasever/6/' CentOS-Base.repo |
参考地址
http://mirrors.aliyun.com/help/centos
https://help.aliyun.com/knowledge_detail/41200.html
Recent Comments