為什麼同一個程式在一台機器上需要 yum update 而在另一台機器上不需要?

為什麼同一個程式在一台機器上需要 yum update 而在另一台機器上不需要?

我已經cpio-2.11-25.fc20.x86_64安裝在兩台機器上:

該程式不需要在第一台機器上進行更新,但2.11-28.fc20在第二台機器上向我提供了更高的版本。為了確定這不是時間問題,我yum update在第一台機器上再次進行了操作,並得到了以下結果:

# yum update
Loaded plugins: langpacks, refresh-packagekit
No packages marked for update

為什麼同一程式需要在一台機器上更新,而在另一台機器上不需要更新?

答案1

/etc/yum.conf檢查目錄中和目錄下的設定/etc/yum.repos.d/。檢查主要配置,/etc/yum.conf因為這些設定優先於其他設定。

您在 /etc/yum.conf 檔案的 [main] 部分中定義的值可能會覆寫各個 [repository] ​​部分中設定的值。

將更新的與未更新的進行比較。您可能有不同的設置,或者您在不更新的計算機上缺少存儲庫。

系統管理員指南 Yum 4.3。配置 Yum 和 Yum 儲存庫

答案2

如果系統相同,請運行yum clean all它,清除 yum 套件、元資料和標頭的快取。

答案3

在 EC2 上分配相同的虛擬機器時,我看到一些類似這樣的奇怪活動。我總是假設發生了一些可怕的事情並重建所有涉及的節點。

我建議比較yum clean allLinux 核心版本、任何關聯的 yum 儲存庫配置並在兩台機器上重新啟動。如果仍然表現相同,請嘗試從兩台電腦中刪除該軟體包,重新安裝並再次檢查。如果所有其他方法都失敗,請重建節點。

相關內容