カテゴリー
CentOS7 yum

CentOS7 のyum で、特定バージョンを固定化

本番環境の再現のため、特定バージョンをインストールする際の設定。

まずは現在の環境をクリア:

$ sudo yum remove pgpool-II-10
$ sudo rm -rf /etc/pgpool-II-10

本番と同じバージョンをインストール:

$ sudo yum install pgpool-II-10-4.0.5-1.rhel7.x86_64 pgpool-II-10-extensions-4.0.5-1.rhel7.x86_64

バージョンを固定化:

$ sudo yum install yum-plugin-versionlock
$ sudo tee -a /etc/yum/pluginconf.d/versionlock.list <<__
pgpool-II-10-4.0.5-1.rhel7.x86_64
pgpool-II-10-extensions-4.0.5-1.rhel7.x86_64
__

動作確認:

$ sudo yum update
(前略)
Excluding 2 updates due to versionlock (use "yum versionlock status" to show them)
No packages marked for update

$ sudo yum versionlock status
(前略)
0:pgpool-II-10-extensions-4.1.0-1.rhel7.*
0:pgpool-II-10-4.1.0-1.rhel7.*
versionlock status done