分类
运维教程

RHEL7的YUM源替换成CentOS

刚装的RHEL7使用命令yum update升级时会提示This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

这是因为系统自带的YUM需要注册才能使用,我们可以将其替换成CentOS的YUM源。

删除自带YUM包

命令如下:

rpm -qa | grep yum | xargs rpm -e --nodeps
rpm -qa | grep python-urlgrabber | xargs rpm -e --nodeps

效果如下:

下载CentOS的YUM包

命令如下:

[login]

wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-154.el7.centos.noarch.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-42.el7.noarch.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm

[/login]

效果如下:

安装CentOS的YUM包

命令如下:

rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-3.4.3-154.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm yum-utils-1.1.31-42.el7.noarch.rpm python-urlgrabber-3.10-8.el7.noarch.rpm  --nodeps

效果如下:

更换CentOS的YUM源

命令如下:

vim /etc/yum.repos.d/birdteam.repo

代码如下:

[login]

  1. [base]
  2. name=CentOS-7 – Base – mirrors.aliyun.com
  3. baseurl=http://mirrors.aliyun.com/centos/7/os/$basearch/
  4. gpgcheck=0
  5. [updates]
  6. name=CentOS-7 – Updates – mirrors.aliyun.com
  7. baseurl=http://mirrors.aliyun.com/centos/7/updates/$basearch/
  8. gpgcheck=0
  9. [extras]
  10. name=CentOS-7 – Extras – mirrors.aliyun.com
  11. baseurl=http://mirrors.aliyun.com/centos/7/extras/$basearch/
  12. gpgcheck=0

[/login]

效果如下:

调用新的YUM源

代码如下:

yum clean all

效果如下:

测试新的YUM源

代码如下:

yum list

效果如下:

由Penn

Linux集群架构自动化运维讲师,菜鸟团队技术博客签约作者。