rpmのconfigfilesクエリ

2号です。1号挨拶しか書いてないやんけ…!

飲み会であった話でtd-agentのインストール云々があったのでそこから派生してrpmの話。

パッケージの同梱される設定ファイルのみをリストする術。既にインストールされているものなら

rpm -qc {パッケージ名}

これからインストールされる中身が知りたいなら

rpm -qp --configfiles {rpmパッケージ}

な感じです。オプションがショートが-cでロングが--configfiles

えーと何だったけかなあの話。具体的には

  • td-agent2から/opt/以下にまるっと環境を放り込むようになっている

のだけれど、その兼ね合いで

  • RPMで管理する%filesセクションも変更になっていて同一のファイルとみなされず、パッケージreplaceの際に設定ファイルがtd-agentのアンインストール処理で消えてしまう

という話だった多分。