Redhat

RHN 中的引腳封裝版本?

  • July 17, 2013

RHN/Satellite 中是否有辦法固定軟體包的版本以確保它們不會升級到某個版本以上?我有一些自定義應用程序需要將某些包鎖定在特定版本。我正在尋找無需進行大量調整即可進行系統更新的最佳實踐方式。

理想情況下,我希望能夠進入 RHN/Satellite 並為這些特定伺服器選擇某些軟體包版本,然後能夠讓正常系統更新完成他們的工作,而不必擔心新版本會破壞所需的舊版本。

我這樣做的方法是創建複製通道,然後只將我想要的勘誤從上游通道複製到複製中。確保您不會複製依賴於您不想要的勘誤表的勘誤表需要付出一些努力,但它可以有效地將包版本固定在您停止複製勘誤表的任何級別。

這可能對手冊頁有用yum.conf

exclude 要從更新或安裝中排除的軟體包列表。這應該是一個空格分隔的列表。允許使用萬用字元(例如 * 和 ?)的 Shell glob。

所以如果你設置

exclude=packagename1 packagename1

yum.conf那將排除那些包。

我猜你必須在每台伺服器而不是在 RHN 中這樣做。

引用自:https://serverfault.com/questions/524043