Cent OSなどで使用されているyun/dnfといったパッケージマネージャですが、各パッケージのバージョンのずれによる依存関係の不整合などを回避したり、勝手にアップデートされるのを防ぎたい場合などに、パッケージのバージョンを固定したいときがあります。
今回は、yum/dnfでパッケージのバージョンを固定する方法をご紹介します。
まず、下記コマンドでyumプラグインをインストールします。
sudo yum install -y yum-plugin-versionlock
完了したら、次のように固定したいrpmパッケージ名を指定します。
sudo yum versionlock add パッケージ名
これで固定完了です。
バージョンを固定したパッケージは、yum updateなどを行ってもアップデートされなくなります。
なお、バージョン固定の解除を行う場合は、次のようにすればOKです。
sudo yum versionlock delete パッケージ名