之前沒有使用過網易CentOS鏡像的yum源,最近由於需要,遂在一臺測試伺服器驗證、測試了一下如何配置使用網易的Cent0S的yum源。此文僅僅是筆記性質,參考了網上大量資料(文末“參考資料”的相關鏈接)。 1: 刪除RHEL 6.6原有的YUM相關包 [root@gettestlnx03 ~]# ... ...
之前沒有使用過網易CentOS鏡像的yum源,最近由於需要,遂在一臺測試伺服器驗證、測試了一下如何配置使用網易的Cent0S的yum源。此文僅僅是筆記性質,參考了網上大量資料(文末“參考資料”的相關鏈接)。
1: 刪除RHEL 6.6原有的YUM相關包
[root@mytestlnx03 ~]# rpm -qa | grep yum
yum-plugin-security-1.1.30-30.el6.noarch
kabi-yum-plugins-1.0-2.el6.noarch
PackageKit-yum-0.5.8-23.el6.x86_64
yum-plugin-downloadonly-1.1.30-30.el6.noarch
yum-rhn-plugin-0.9.1-50.el6.noarch
yum-plugin-changelog-1.1.30-30.el6.noarch
yum-plugin-versionlock-1.1.30-30.el6.noarch
yum-3.2.29-60.el6.noarch
yum-presto-0.6.2-1.el6.noarch
yum-plugin-aliases-1.1.30-30.el6.noarch
PackageKit-yum-plugin-0.5.8-23.el6.x86_64
yum-utils-1.1.30-30.el6.noarch
yum-plugin-verify-1.1.30-30.el6.noarch
yum-plugin-tmprepo-1.1.30-30.el6.noarch
yum-metadata-parser-1.1.2-16.el6.x86_64
[root@mytestlnx03 ~]# rpm -qa | grep yum | xargs rpm -e --nodeps
warning: /etc/yum.conf saved as /etc/yum.conf.rpmsave
[root@mytestlnx03 ~]# rpm -qa | grep yum
[root@mytestlnx03 ~]#
2:下載yum的相關安裝包
註意:由於yum源一直在更新,所以有可能下麵這些安裝包已經不存在了(新的安裝包給替換了),所以必須直接去網易的官方鏡像驗證確認,如果更新了,使用最新的安裝包即可。http://mirrors.163.com/centos/6/os/x86_64/Packages/
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
網上有些資料還安裝了其它yum相關包。這裡測試發現這些包已經足夠,當然測試也不充分,理解沒有深入。僅僅是使用簡單的功能
3:安裝yum相關包以及依賴的包
[root@mytestlnx03 tmp]# rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
warning: python-iniparse-0.3.1-2.1.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
package python-iniparse-0.3.1-2.1.el6.noarch is already installed
安裝python-urlgrabber與原來的python中的組件衝突,如下所示,之前卸載yum相關組件時,沒有卸載python-urlgrabber-3.9.1-9.el6.noarch
[root@mytestlnx03 tmp]# rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm
warning: python-urlgrabber-3.9.1-11.el6.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
file /usr/lib/python2.6/site-packages/urlgrabber/grabber.py from install of python-urlgrabber-3.9.1-11.el6.noarch conflicts with file from package python-urlgrabber-3.9.1-9.el6.noarch
file /usr/lib/python2.6/site-packages/urlgrabber/grabber.pyc from install of python-urlgrabber-3.9.1-11.el6.noarch conflicts with file from package python-urlgrabber-3.9.1-9.el6.noarch
file /usr/lib/python2.6/site-packages/urlgrabber/grabber.pyo from install of python-urlgrabber-3.9.1-11.el6.noarch conflicts with file from package python-urlgrabber-3.9.1-9.el6.noarch
file /usr/lib/python2.6/site-packages/urlgrabber/progress.pyc from install of python-urlgrabber-3.9.1-11.el6.noarch conflicts with file from package python-urlgrabber-3.9.1-9.el6.noarch
file /usr/lib/python2.6/site-packages/urlgrabber/progress.pyo from install of python-urlgrabber-3.9.1-11.el6.noarch conflicts with file from package python-urlgrabber-3.9.1-9.el6.noarch
[root@mytestlnx03 tmp]# rpm -qa|grep python-url
python-urlgrabber-3.9.1-9.el6.noarch
[root@mytestlnx03 tmp]# rpm -e --nodeps python-urlgrabber-3.9.1-9.el6.noarch
[root@mytestlnx03 tmp]# rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm
warning: python-urlgrabber-3.9.1-11.el6.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
1:python-urlgrabber ########################################### [100%]
[root@mytestlnx03 tmp]# rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
warning: yum-3.2.29-81.el6.centos.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
1:yum-metadata-parser ########################################### [ 33%]
2:yum-plugin-fastestmirro########################################### [ 67%]
3:yum ########################################### [100%]
4:修改yum的repo配置文件
刪除原yum的配置文件
[root@mytestlnx03 tmp]# cd /etc/yum.repos.d/
[root@mytestlnx03 yum.repos.d]# ls
backup redhat.repo rhel-source.repo server.repo
[root@mytestlnx03 yum.repos.d]# rm -rf *
下載repo文件,放在 /etc/yum.repos.d/下麵
[root@mytestlnx03 yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
--2019-07-22 14:11:02-- http://mirrors.163.com/.help/CentOS6-Base-163.repo
Connecting to 192.168.27.92:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: 2006 (2.0K) [application/octet-stream]
Saving to: “CentOS6-Base-163.repo”
100%[=================================================================================================>] 2,006 --.-K/s in 0s
2019-07-22 14:11:02 (73.2 MB/s) - “CentOS6-Base-163.repo” saved [2006/2006]
[root@mytestlnx03 yum.repos.d]#
修改配置文件CentOS6-Base-163.repo:將baseurl中的$releasever修改為centos版本號,這裡使用6替換,如下截圖所示:
5:測試驗證yum配置是否正確
[root@mytestlnx03 ~]# yum clean all
[root@mytestlnx03 ~]# yum list | grep ls
參考資料:<