Yum
使用 yum versionlock 只允許更新檔更新?
我正在執行 RHEL7.6,我需要將我的綁定安裝鎖定到 9.11。
目前,我們處於 9.11.4,我想為 9.11 發布任何其他更新檔。
我找到了 yum versionlock 外掛,但是在我認為將它鎖定到 major.minor 之後,它似乎鎖定了整個包:
# yum versionlock bind-9.11.* Loaded plugins: langpacks, product-id, rhnplugin, search-disabled-repos, subscription-manager, versionlock This system is receiving updates from RHN Classic or Red Hat Satellite. Adding versionlock on: 32:bind-9.11.4-9.P2.el7 versionlock added: 1 # yum versionlock Loaded plugins: langpacks, product-id, rhnplugin, search-disabled-repos, subscription-manager, versionlock This system is receiving updates from RHN Classic or Red Hat Satellite. 32:bind-9.11.4-9.P2.el7.* versionlock list done
看起來它已鎖定到已安裝的版本。
此外,我嘗試了以下
#yum versionlock bind-9.11 #yum versionlock bind-9.* #yum versionlock bind-9
他們都導致了
versionlock added: 0
。我在這裡使用正確的工具嗎?這甚至可能嗎(使用現成的工具,而不是我重寫 yum,很糟糕)?
該外掛不會做你想要完成的事情。這意味著凍結目前安裝版本中的包。您正在尋找的是 apt-pinning 的等價物(儘管有相反的描述,yum 的 versionlock 實際上提供了 apt-hold 的等價物,apt-preferences 更強大和通用)。可悲的是,似乎 yum 在基本包中沒有這個功能,外掛也沒有。