2012-12-24 117 views
2

我正在使用RedHat 6.3系統。卸載REPO [yum]

  • 我不得不安裝的php-mcrypt的
  • 因此,我通過EPEL版本更新到6.5的問題。
  • 百勝更新說(錯誤:試圖檢查路徑,然後再試一次)
  • 有一個防火牆,所以我禁用它
  • 我想重裝回購所以我刪除epel.repo和EPEL-testing.repo
  • 並試圖重新安裝,下面的消息顯示了

消息:

Setting up Install Process 
Examining epel-release-6-5.noarch.rpm: epel-release-6-5.noarch 
epel-release-6-5.noarch.rpm: does not update installed package. 

有什麼我米西ng?

此外,當我嘗試通過轉

rpm -i epel-release-6-5.noarch.rpm 
warning: epel-release-6-5.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY 
package epel-release-6-5.noarch is already installed 

回答

6

安裝回購從你得到的錯誤,你已經執行的步驟到目前爲止,似乎像你對我沒有卸載RPM所以它仍然在RPM數據庫中。試試運行:

rpm -qa | grep epel 

rpm -qi epel-release-6-5 

,看看你會得到什麼。如果其中任何一個返回與您安裝的RPM相關的詳細信息,那麼您需要實際刪除RPM,然後重新安裝,單獨刪除這些文件將無法完成這項工作。如果這沒有返回輸出,那麼你的RPM數據庫可能有問題,在這種情況下,我建議你刪除/ var/lib/rpm/__ db *(只有在備份這些文件後)。然後重建rpm數據庫(以特權用戶):

rpm --rebuilddb 

,應該讓數據庫重建和更新。

+0

謝謝,很有幫助。 –

+0

不客氣。如果這個答案是正確的,你可以把它標記爲這樣嗎? – Forrest