DNF | YUM - 特定のパッケージバージョンのパッケージアップグレードを無効にする

DNF | YUM - 特定のパッケージバージョンのパッケージアップグレードを無効にする

パッケージXをアップグレードすると、パッケージYが動作を停止し、パッケージYが対応するLinuxホストユーザーにとって重要な問題がLinuxホストで発生しました。

このLinuxホストはDNF | YUMをパッケージマネージャとして使用します。

私はそれが可能であることを知っています永久的なシステムのYUM設定ファイルを編集したり、「バージョンロック」アプリケーションなどを介して特定のパッケージに対するソフトウェアアップデートを防止したりしますが、これは私が望むものではありません。

私が望むのは、パッケージXの特定のバージョンをアップグレードせずに、将来のリリースで「Fixed」パッケージの最新のアップグレードバージョンをインストールするようにこのLinuxホストを構成することです。

DNF | YUMシステムをアップグレードするときに、特定のバージョンのパッケージXをブロック/除外できますか?

答え1

yumまたはを使用すると、dnf後続の操作を許可しながら特定のバージョンへの更新をブロックするためのツールはありません。できることは、バージョンロックを使用したり、それを除外したり、/etc/yum.confストレージ/etc/dnf/dnf.confファイルに除外行を追加したり、yum -x package updateシステム内のすべてのパッケージを更新したりするときに述べた方法の1つを使用することです。

最善の方法は、これらの方法のいずれかを使用してパッケージを除外してスナップショットを撮ってから、将来のリリースをテストして他のパッケージに損傷が発生しないことを確認できるテストVMを設定することです。このパッケージが中断されたパッケージの依存関係でない場合は、ソースから中断されたパッケージをコンパイルして使用することができます。その場合は、テストマシンを使用してバグレポートを送信するのが最善です。

関連情報