Yum
yum 不選擇最新的包
我有一個本地的 yum 倉庫,裡面有一些 rpm。我想升級我所有伺服器上的軟體包之一。假設現有的是 foo-1.0.x86_64.rpm。我在本地 yum 儲存庫中加入了一個名為 foo-1.2.x86_64 的新儲存庫。現在,當我執行 yum update foo 時,它說沒有標記為更新的包。我需要做什麼才能讓伺服器接收更新?
在 yum.conf 中,我嘗試指定如下內容:
$$ updates $$ 基本網址= 但這沒有用。
首先,您是否
createrepo
在 yum 儲存庫上執行過?每當您添加新包時,您都需要重建元數據。其次,記憶體的超時時間是多少?您可以通過執行強制清除客戶端上的本地化元數據
yum clean all
,然後再次嘗試檢查更新。它將從儲存庫下載所有更新的元數據。希望這可以幫助!
我遇到了同樣的問題。我在 rpm 客戶端上執行了 ’ *yum clean all ‘。*我在 Yum Repo 伺服器上執行了“ *createrepo ”。*沒有任何效果。
最後,我可以通過在 Yum 客戶端的 /etc/yum.conf 中添加以下行來解決此問題:
metadata_expire=1m
在我在 Yum 客戶端上添加該行後,yum 命令在本地 Yum 儲存庫上獲取了新的 rpm,沒有任何問題。
以下命令顯示更多資訊:
人 yum.conf
供參考。CentOS 5 已將參數註釋掉。CentOS 6.2 有 90m 的價值。