RedHat7.5修改Yum源为CentOS

1.卸载rhel自带Yum包

# rpm -qa|grep yum                # 查看原来的yum源
# rpm -qa|grep yum|xargs rpm -e --nodeps    # 强制卸载
# rpm -qa|grep yum                # 再次查看,确认已经卸载完成

2.下载Yum包

# mkdir /tmp/pkg && cd /tmp/pkg

# wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm
# wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
# wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm
# wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
# wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm

3.安装Yum

# rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm 
# rpm -ivh python-urlgrabber-3.10-8.el7.noarch.rpm 
# rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm 
# rpm -ivh yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm  yum-3.4.3-158.el7.centos.noarch.rpm

4.配置yum源

# cd /etc/yum.repos.d/
# rm -rf ./*
# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

5.清空所有的缓存并重新建立缓存

yum clean all && yum makecache

6.这里有报错: [Errno 14] HTTP Error 404 - Not Found,这是因为yum源配置中的链接不对,版本号那里我们全修改为7就OK了。

[base]
name=CentOS-7.5.1804 - Base - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=7.5.1804&arch=$basearch&repo=os
baseurl=http://mirrors.163.com/centos/7/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#released updates
[updates]
name=CentOS-7.5.1804 - Updates - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=7.5.1804&arch=$basearch&repo=updates
baseurl=http://mirrors.163.com/centos/7/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-7.5.1804 - Extras - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=extras
baseurl=http://mirrors.163.com/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-7.5.1804 - Plus - 163.com
baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

8.重新建立缓存

# yum makecache

已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
base                                                                                        | 3.6 kB  00:00:00
extras                                                                                      | 2.9 kB  00:00:00
updates                                                                                     | 2.9 kB  00:00:00
(1/10): base/x86_64/group_gz                                                                | 165 kB  00:00:00
(2/10): base/x86_64/filelists_db                                                            | 7.3 MB  00:00:01
(3/10): base/x86_64/other_db                                                                | 2.6 MB  00:00:00
(4/10): extras/x86_64/filelists_db                                                          | 207 kB  00:00:00
(5/10): extras/x86_64/primary_db                                                            | 153 kB  00:00:00
(6/10): extras/x86_64/other_db                                                              | 100 kB  00:00:00
(7/10): base/x86_64/primary_db                                                              | 6.0 MB  00:00:02
(8/10): updates/x86_64/filelists_db                                                         | 3.3 MB  00:00:01
(9/10): updates/x86_64/other_db                                                             | 368 kB  00:00:00
(10/10): updates/x86_64/primary_db                                                          | 5.9 MB  00:00:02
元数据缓存已建立

9.查看仓库信息

# yum repolist

已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
源标识                                      源名称                                                           状态
base/x86_64                                 CentOS-7.5.1804 - Base - 163.com                                 10,097
extras/x86_64                               CentOS-7.5.1804 - Extras - 163.com                                  307
updates/x86_64                              CentOS-7.5.1804 - Updates - 163.com                               1,010
repolist: 11,414

 

你可能感兴趣的:(运维)