溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

“rhel6-x86_64”使用CentOS yum源

發(fā)布時(shí)間:2020-07-10 15:13:23 來(lái)源:網(wǎng)絡(luò) 閱讀:1686 作者:YuriGagarin 欄目:移動(dòng)開發(fā)

  產(chǎn)生這個(gè)文檔,是因?yàn)樵诩依锏奶摂M機(jī)(32位)上,RHEL6環(huán)境yum安裝MySQL非常不順利。在公司的64位一體機(jī)上,打算在虛擬機(jī)上再試一次。沒(méi)想到,尋找RHEL6的yum源配置文件,反而成了麻煩。

  從昨天中午到下午4點(diǎn),包括這篇文檔的雛形才算基本完成。找了不少網(wǎng)絡(luò)資料,太多不靠譜。我是根據(jù)文中的提到的2篇“參考資料”才完成的。

  yum配置,從2011年秋天學(xué)RHCE的時(shí)候,就一直是我的痛點(diǎn)?,F(xiàn)在,通過(guò)光盤掛載配置yum源應(yīng)該沒(méi)有問(wèn)題。但是,通過(guò)Internet配置yum……雖然反復(fù)折騰多次,但好像沒(méi)有太多的進(jìn)步。

  把這篇文檔整理出來(lái),希望在日后再遇到類似的問(wèn)題,可以照貓畫虎,先把問(wèn)題解決再說(shuō)。


1.刪除redhat原有的

[root@nagios ~]# yum rpm -aq|grep yum|xargs rpm -e --nodeps
Command line error: no such option: -a
error: package Usage: is not installed
error: package [options] is not installed
error: package COMMAND is not installed
error: package shell is not installed
error: package Run is not installed
error: package an is not installed
error: package interactive is not installed
error: package shell is not installed

2.下載yum安裝文件

  注意:最好自己到鏡像站點(diǎn)(如:http://mirrors.163.com/centos/6/os/x86_64/)找相應(yīng)的包,這里列出來(lái)的包名稱,過(guò)段時(shí)間可能會(huì)過(guò)時(shí)。

[root@nagios ~]# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-40.el6.centos.noarch.rpm
--2014-09-04 22:46:55--  http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-40.el6.centos.noarch.rpm
正在解析主機(jī) mirrors.163.com... 123.58.173.106
正在連接 mirrors.163.com|123.58.173.106|:80... 已連接。
已發(fā)出 HTTP 請(qǐng)求,正在等待回應(yīng)... 200 OK
長(zhǎng)度:1019540 (996K) [application/x-redhat-package-manager]
正在保存至: “yum-3.2.29-40.el6.centos.noarch.rpm”

100%[==========================================================================================================================================================>] 1,019,540   1.43M/s   in 0.7s    

2014-09-04 22:46:57 (1.43 MB/s) - 已保存 “yum-3.2.29-40.el6.centos.noarch.rpm” [1019540/1019540])

[root@nagios ~]# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
--2014-09-04 22:47:20--  http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
正在解析主機(jī) mirrors.163.com... 123.58.173.106
正在連接 mirrors.163.com|123.58.173.106|:80... 已連接。
已發(fā)出 HTTP 請(qǐng)求,正在等待回應(yīng)... 200 OK
長(zhǎng)度:27224 (27K) [application/x-redhat-package-manager]
正在保存至: “yum-metadata-parser-1.1.2-16.el6.x86_64.rpm”

100%[==========================================================================================================================================================>] 27,224      --.-K/s   in 0.08s   

2014-09-04 22:47:20 (343 KB/s) - 已保存 “yum-metadata-parser-1.1.2-16.el6.x86_64.rpm” [27224/27224])

[root@nagios ~]# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
--2014-09-04 22:48:15--  http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
正在解析主機(jī) mirrors.163.com... 123.58.173.106
正在連接 mirrors.163.com|123.58.173.106|:80... 已連接。
已發(fā)出 HTTP 請(qǐng)求,正在等待回應(yīng)... 200 OK
長(zhǎng)度:28220 (28K) [application/x-redhat-package-manager]
正在保存至: “yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm”

100%[==========================================================================================================================================================>] 28,220      --.-K/s   in 0.05s   

2014-09-04 22:48:15 (611 KB/s) - 已保存 “yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm” [28220/28220])

[root@nagios ~]# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
--2014-09-04 22:49:42--  http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
正在解析主機(jī) mirrors.163.com... 123.58.173.106
正在連接 mirrors.163.com|123.58.173.106|:80... 已連接。
已發(fā)出 HTTP 請(qǐng)求,正在等待回應(yīng)... 200 OK
長(zhǎng)度:37052 (36K) [application/x-redhat-package-manager]
正在保存至: “python-iniparse-0.3.1-2.1.el6.noarch.rpm”

100%[==========================================================================================================================================================>] 37,052      88.7K/s   in 0.4s    

2014-09-04 22:49:43 (88.7 KB/s) - 已保存 “python-iniparse-0.3.1-2.1.el6.noarch.rpm” [37052/37052])

  這里使用的是網(wǎng)易鏡像,在這里可以找到你想要的,不一定要用CentOS的軟件包。

3.安裝yum,必須按照順序

[root@nagios ~]# 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
[root@nagios ~]# rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
warning: yum-metadata-parser-1.1.2-16.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
        file /usr/lib64/python2.6/site-packages/_sqlitecache.so from install of yum-metadata-parser-1.1.2-16.el6.x86_64 conflicts with file from package yum-metadata-parser-1.1.2-14.1.el6.x86_64
        file /usr/lib64/python2.6/site-packages/sqlitecachec.pyc from install of yum-metadata-parser-1.1.2-16.el6.x86_64 conflicts with file from package yum-metadata-parser-1.1.2-14.1.el6.x86_64
[root@nagios ~]# rpm -ivh yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm 
warning: yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:yum-plugin-fastestmirro########################################### [100%]

  注意:最后兩個(gè)包必需同時(shí)安裝,否則會(huì)相互依賴。

[root@nagios ~]# rpm -ivh yum-3.2.29-40.el6.centos.noarch.rpm
warning: yum-3.2.29-40.el6.centos.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
        file /etc/bash_completion.d/yum.bash from install of yum-3.2.29-40.el6.centos.noarch conflicts with file from package yum-3.2.27-14.el6.noarch
        file /etc/yum.conf from install of yum-3.2.29-40.el6.centos.noarch conflicts with file from package yum-3.2.27-14.el6.noarch
        file /usr/lib/python2.6/site-packages/yum/__init__.py from install of yum-3.2.29-40.el6.centos.noarch conflicts with file from package yum-3.2.27-14.el6.noarch
……其它輸出略……

4.將CentOS 6的倉(cāng)庫(kù)作為yum源

[root@nagios ~]# cd /etc/yum.repos.d/
[root@nagios yum.repos.d]# ll
總用量 0

  通過(guò)這次配置發(fā)現(xiàn),yum源的名稱不重要,只要保證后綴是“.repo”即可。

[root@nagios yum.repos.d]# cat 163.repo
[base]
#yum源的名稱
name=CentOS-$releasever - Base
#這個(gè)yum源的名稱,在做kicakstart時(shí)需要特別注意
baseurl=http://mirrors.163.com/centos/6/os/$basearch/
#yum源地址:如果是本地源,“file:///”中的第3個(gè)“/”表示本地根目錄
enable=1
#不啟用這個(gè)yum源為“0”,啟用安全校驗(yàn)為“1”
gpgcheck=1
#不啟用安全校驗(yàn)為“0”,啟動(dòng)安全校驗(yàn)為“1”
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#安全校驗(yàn),檢測(cè)這個(gè)yum源的rpm包是否為紅帽官方包導(dǎo)入gpgkey

#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.163.com/centos/6/updates/$basearch/
enable=1
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#packages used/produced in the build but not released 
#[addons]
#name=CentOS-$releasever - Addons
#baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/
#gpgcheck=1
#gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.163.com/centos/6/extras/$basearch/
enable=1
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/
gpgcheck=1
enabled=0

  參考文檔:http://yongzhilinux.blog.51cto.com/2651263/909977——RHEL5和RHEL6下本地以及網(wǎng)絡(luò)yum源的創(chuàng)建

5.清除yum的緩存(命令“yum clean all”)

6.yum安裝mysql

[root@nagios yum.repos.d]# yum -y install mysql-server
Loaded plugins: fastestmirror, refresh-packagekit, rhnplugin
This system is not registered with RHN.
RHN support will be disabled.
Determining fastest mirrors
base                                                                                                                                                                         | 3.7 kB     00:00     
base/primary_db                                                                                                                                                              | 4.4 MB     00:10     
extras                                                                                                                                                                       | 3.3 kB     00:00     
extras/primary_db                                                                                                                                                            |  19 kB     00:00     
updates                                                                                                                                                                      | 3.4 kB     00:00     
updates/primary_db                                                                                                                                                           | 4.8 MB     00:44     
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mysql-server.x86_64 0:5.1.73-3.el6_5 set to be updated
--> Processing Dependency: mysql = 5.1.73-3.el6_5 for package: mysql-server-5.1.73-3.el6_5.x86_64
--> Processing Dependency: perl-DBD-MySQL for package: mysql-server-5.1.73-3.el6_5.x86_64
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: mysql-server-5.1.73-3.el6_5.x86_64
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: mysql-server-5.1.73-3.el6_5.x86_64
--> Running transaction check
---> Package mysql.x86_64 0:5.1.73-3.el6_5 set to be updated
--> Processing Dependency: mysql-libs = 5.1.73-3.el6_5 for package: mysql-5.1.73-3.el6_5.x86_64
---> Package openssl.x86_64 0:1.0.1e-16.el6_5.15 set to be updated
---> Package perl-DBD-MySQL.x86_64 0:4.013-3.el6 set to be updated
--> Running transaction check
---> Package mysql-libs.x86_64 0:5.1.73-3.el6_5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================================================================================
 Package                                           Arch                                      Version                                               Repository                                  Size
====================================================================================================================================================================================================
Installing:
 mysql-server                                      x86_64                                    5.1.73-3.el6_5                                        updates                                    8.6 M
Installing for dependencies:
 mysql                                             x86_64                                    5.1.73-3.el6_5                                        updates                                    894 k
 perl-DBD-MySQL                                    x86_64                                    4.013-3.el6                                           base                                       134 k
Updating for dependencies:
 mysql-libs                                        x86_64                                    5.1.73-3.el6_5                                        updates                                    1.2 M
 openssl                                           x86_64                                    1.0.1e-16.el6_5.15                                    updates                                    1.5 M

Transaction Summary
====================================================================================================================================================================================================
Install       3 Package(s)
Upgrade       2 Package(s)

Total download size: 12 M
Downloading Packages:
(1/5): mysql-5.1.73-3.el6_5.x86_64.rpm                                                                                                                                       | 894 kB     00:01     
(2/5): mysql-libs-5.1.73-3.el6_5.x86_64.rpm                                                                                                                                  | 1.2 MB     00:01     
http://mirrors.163.com/centos/6/updates/x86_64/Packages/mysql-server-5.1.73-3.el6_5.x86_64.rpm: [Errno 12] Timeout on http://mirrors.163.com/centos/6/updates/x86_64/Packages/mysql-server-5.1.73-3.el6_5.x86_64.rpm: (28, '')
Trying other mirror.
(4/5): openssl-1.0.1e-16.el6_5.15.x86_64.rpm                                                                                                                                 | 1.5 MB     00:02     
(5/5): perl-DBD-MySQL-4.013-3.el6.x86_64.rpm                                                                                                                                 | 134 kB     00:00     


Error Downloading Packages:
  mysql-server-5.1.73-3.el6_5.x86_64: failure: Packages/mysql-server-5.1.73-3.el6_5.x86_64.rpm from updates: [Errno 256] No more mirrors to try.

  安裝失敗,提示好像是沒(méi)有更多的yum源地址。

  更換另1個(gè)yum源配置文件,安裝也失敗。

[root@nagios yum.repos.d]# yum -y install mysql-server
Loaded plugins: fastestmirror, refresh-packagekit, rhnplugin
This system is not registered with RHN.
RHN support will be disabled.
Loading mirror speeds from cached hostfile
http://mirrors.163.com/centos/6Server/addons/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 : http://mirrors.163.com/centos/6Server/addons/x86_64/repodata/repomd.xml 
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: addons. Please verify its path and try again

  再次使用第1個(gè)yum源配置文件“163.repo”,安裝成功。不過(guò),安裝過(guò)程中,還是有錯(cuò)誤出現(xiàn)。

[root@nagios yum.repos.d]# yum -y install mysql-server
Loaded plugins: fastestmirror, refresh-packagekit, rhnplugin
This system is not registered with RHN.
RHN support will be disabled.
Loading mirror speeds from cached hostfile
base                                                                                                                                                                         | 3.7 kB     00:00     
extras                                                                                                                                                                       | 3.3 kB     00:00     
updates                                                                                                                                                                      | 3.4 kB     00:00     
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mysql-server.x86_64 0:5.1.73-3.el6_5 set to be updated
--> Processing Dependency: mysql = 5.1.73-3.el6_5 for package: mysql-server-5.1.73-3.el6_5.x86_64
--> Processing Dependency: perl-DBD-MySQL for package: mysql-server-5.1.73-3.el6_5.x86_64
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: mysql-server-5.1.73-3.el6_5.x86_64
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: mysql-server-5.1.73-3.el6_5.x86_64
--> Running transaction check
---> Package mysql.x86_64 0:5.1.73-3.el6_5 set to be updated
--> Processing Dependency: mysql-libs = 5.1.73-3.el6_5 for package: mysql-5.1.73-3.el6_5.x86_64
---> Package openssl.x86_64 0:1.0.1e-16.el6_5.15 set to be updated
---> Package perl-DBD-MySQL.x86_64 0:4.013-3.el6 set to be updated
--> Running transaction check
---> Package mysql-libs.x86_64 0:5.1.73-3.el6_5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================================================================================
 Package                                           Arch                                      Version                                               Repository                                  Size
====================================================================================================================================================================================================
Installing:
 mysql-server                                      x86_64                                    5.1.73-3.el6_5                                        updates                                    8.6 M
Installing for dependencies:
 mysql                                             x86_64                                    5.1.73-3.el6_5                                        updates                                    894 k
 perl-DBD-MySQL                                    x86_64                                    4.013-3.el6                                           base                                       134 k
Updating for dependencies:
 mysql-libs                                        x86_64                                    5.1.73-3.el6_5                                        updates                                    1.2 M
 openssl                                           x86_64                                    1.0.1e-16.el6_5.15                                    updates                                    1.5 M

Transaction Summary
====================================================================================================================================================================================================
Install       3 Package(s)
Upgrade       2 Package(s)

Total size: 12 M
Total download size: 8.6 M
Downloading Packages:
mysql-server-5.1.73-3.el6_5.x86_64.rpm                                                                                                                                       | 8.6 MB     00:06     
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
base/gpgkey                                                                                                                                                                  | 3.3 kB     00:00 ... 
Importing GPG key 0xC105B9DE "CentOS-6 Key (CentOS 6 Official Signing Key) " from http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Updating       : openssl-1.0.1e-16.el6_5.15.x86_64                                                                                                                                            1/7 
  Updating       : mysql-libs-5.1.73-3.el6_5.x86_64                                                                                                                                             2/7 
  Installing     : perl-DBD-MySQL-4.013-3.el6.x86_64                                                                                                                                            3/7 
  Installing     : mysql-5.1.73-3.el6_5.x86_64                                                                                                                                                  4/7 
  Installing     : mysql-server-5.1.73-3.el6_5.x86_64                                                                                                                                           5/7 
  Cleanup        : mysql-libs-5.1.47-4.el6.x86_64                                                                                                                                               6/7 
  Cleanup        : openssl-1.0.0-4.el6.x86_64                                                                                                                                                   7/7 

Installed:
  mysql-server.x86_64 0:5.1.73-3.el6_5                                                                                                                                                              

Dependency Installed:
  mysql.x86_64 0:5.1.73-3.el6_5                                                                 perl-DBD-MySQL.x86_64 0:4.013-3.el6                                                                

Dependency Updated:
  mysql-libs.x86_64 0:5.1.73-3.el6_5                                                               openssl.x86_64 0:1.0.1e-16.el6_5.15                                                              

Complete!

  參考文檔:http://www.chinadmd.com/file/r3zuu3uostrvaicitoszsocx_1.html——RHEL 6.1網(wǎng)絡(luò)yum配置

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI