
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の基本パッケージとプラグインにはこの機能がないようです。