使用 yum 版本锁只允许补丁更新?

使用 yum 版本锁只允许补丁更新?

我正在运行 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,很糟糕)?

答案1

该插件无法完成您想要完成的任务。其目的是将包裹冷冻在当前安装的版本。你正在寻找的是 apt-pinning 的等价物(尽管有相反的描述,yum 的版本锁实际上提供了 apt-hold 的等价物,apt-preferences 更强大、更通用)。遗憾的是,yum 的基本包和插件似乎都没有此功能。

相关内容