yum使用過程中的常見錯誤

來源:互聯網
上載者:User

目錄

 

(1) 使用yum安裝相關軟體包時一直提示以下錯誤:repodata/repomd.xml: [Errno 4] IOError: <urlopen error (113>,Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again

(2) 使用yum安裝相關軟體包時出現如下錯誤:file:///media/CentOS/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] 沒有那個檔案或目錄

(3) 使用yum安裝相關軟體包時找到的包版本不對應,例如 CentOS 5.2下安裝 virt-manager,一直提示相應的軟體包不能在yum源處下載. [Errno 14] HTTP Error 404: Not Found

 

總結

 

(1) 使用yum安裝相關軟體包時一直提示以下錯誤:

[root@glnode04 ~]# yum -y install xen*
http://10.10.113.14:8888/mirrors/CentOS/5.2/vault.centos.org/os/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (113, '/xe6/xb2/xa1/xe6/x9c/x89/xe5/x88/xb0/xe4/xb8/xbb/xe6/x9c/xba/xe7/x9a/x84/xe8/xb7/xaf/xe7/x94/xb1')>
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again

懷疑是網路問題, repomd.xml 檔案下載不下來,但是使用wget 可以下載。
最後發現時是yum自己的代理設定問題,將其取消掉。

[root@glnode04 ~]# vim /etc/yum.conf

[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1

# Note: yum-RHN-plugin doesn't honor this.
metadata_expire=1h

# Default.
# installonly_limit = 3

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

#The proxy server address
#proxy=http://10.10.44.251:6588
  這個代理上不了網,導致 repomd.xml 下載不下來,取消掉;要設定 Yum 代理就在此處設定

(2) 修改後安裝出現如下錯誤

[root@glnode04 yum.repos.d]# yum -y install virt-manager
base                      100% |=========================| 1.1 kB    00:00    
primary.xml.gz            100% |=========================| 1.1 MB    00:00    
base      : ################################################## 3222/3222
updates                   100% |=========================| 1.1 kB    00:00    
primary.xml.gz            100% |=========================| 1.1 MB    00:00    
updates   : ################################################## 3222/3222
file:///media/CentOS/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] 沒有那個檔案或目錄: '/media/CentOS/repodata/repomd.xml'
Trying other mirror.
file:///media/cdrecorder/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] 沒有那個檔案或目錄: '/media/cdrecorder/repodata/repomd.xml'
Trying other mirror.
file:///media/cdrom/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] 沒有那個檔案或目錄: '/media/cdrom/repodata/repomd.xml'
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: c5-media. Please verify its path and try again

這是 /etc/yum.repos.d/CentOS-Media.repo 在作怪,刪掉,或者重新命名

[root@glnode04 yum.repos.d]# cd /etc/yum.repos.d
[root@glnode04 yum.repos.d]# mv CentOS-Media.repo CentOS-Media.repo.bak

(3) 使用yum安裝相關軟體包時找到的包版本不對應,例如 CentOS 5.2下安裝 virt-manager,一直提示相應的軟體包不能在yum源處下載.

 

錯誤如下:

 

Downloading Packages:
http://10.10.104.86:8080/CentOS/5.2/CentOS/libvirt-python-0.6.3-20.el5.x86_64.rpm: [Errno 14] HTTP Error 404: Not Found
Trying other mirror.
http://10.10.104.86:8080/CentOS/5.2/CentOS/kernel-xen-2.6.18-164.el5.x86_64.rpm: [Errno 14] HTTP Error 404: Not Found

 

原因分析:

 

搜尋一下Cent OS 5.2 下的軟體包kernel-xen,發現版本是 kernel-xen-2.6.18-92.el5.x86_64.rpm . 而這裡提示的是下載 kernel-xen-2.6.18-164.el5.x86_64.rpm失敗,二者不對應。

這說明雖然 yum 的源配置到了 CentOS 5.2 的鏡像,但是使用 yum 安裝時下載的確是 另外的版本,

查看 /etc/yum.conf 檔案,有 cachedir=/var/cache/yum 項,這是 yum 的緩衝,我想是不是緩衝的原因呢,於是刪掉 /var/cache/yum 下的所有檔案,重新使用 yum install 安裝,成功了。

 

之後想想,終於明白原因了,之前我由於誤操作,將 yum 源配置成了 CentOS 5.4 的源,並且做了相同的安裝,這樣會有緩衝,下次即使配置了新 yum 源,yum 尋找軟體包依賴時首先還是從緩衝中尋找的,查不到的才到 源中搜尋,這樣就導致下載的是 5.4 下的版本 kernel-xen-2.6.18-164.el5.x86_64.rpm 了。


(4)yum 安裝時出現 GPG key retrieval failed: [Errno 14] HTTP Error 404: Not Found 錯誤

命令後加上  --nogpgcheck  選項




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.