刚装的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]
- [base]
- name=CentOS-7 – Base – mirrors.aliyun.com
- baseurl=http://mirrors.aliyun.com/centos/7/os/$basearch/
- gpgcheck=0
- [updates]
- name=CentOS-7 – Updates – mirrors.aliyun.com
- baseurl=http://mirrors.aliyun.com/centos/7/updates/$basearch/
- gpgcheck=0
- [extras]
- name=CentOS-7 – Extras – mirrors.aliyun.com
- baseurl=http://mirrors.aliyun.com/centos/7/extras/$basearch/
- gpgcheck=0
[/login]
效果如下:
调用新的YUM源
代码如下:
yum clean all
效果如下:
测试新的YUM源
代码如下:
yum list
效果如下: