LoginSignup
10

More than 5 years have passed since last update.

rpm でアップデートで上書きされるファイル・されないファイル

Posted at

rpm でインストールしたときに配置されるファイルには幾つか種類があり、特に「設定ファイル」は、アップデートしたときに元の内容から編集されていた場合は編集されたファイルが維持される、という特徴があります(rpm に含まれていた最新の設定ファイルは .rpmnew みたいなサフィックスが付いて保存されたと思います)。

設定ファイルの一覧は rpm -qlc <package> で表示できます、例えば次のようにです。

rpm -qlc httpd
/etc/httpd/conf.d/autoindex.conf
/etc/httpd/conf.d/userdir.conf
/etc/httpd/conf.d/welcome.conf
/etc/httpd/conf.modules.d/00-base.conf
/etc/httpd/conf.modules.d/00-dav.conf
/etc/httpd/conf.modules.d/00-lua.conf
/etc/httpd/conf.modules.d/00-mpm.conf
/etc/httpd/conf.modules.d/00-proxy.conf
/etc/httpd/conf.modules.d/00-systemd.conf
/etc/httpd/conf.modules.d/01-cgi.conf
/etc/httpd/conf/httpd.conf
/etc/httpd/conf/magic
/etc/logrotate.d/httpd
/etc/sysconfig/htcacheclean
/etc/sysconfig/httpd

この一覧に含まれないファイルは編集してもアップデートで上書きされてしまうので、編集するべきではありません。

また、この一覧に含まれる、いわゆる設定ファイルも、ファイルを削除するとアップデートで復元してしまうため、いらないときは削除するのではなく、下記のように中身を空にするべきです。

リダイレクトでファイルの内容を空にする

> /etc/httpd/conf.d/autoindex.conf
> /etc/httpd/conf.d/userdir.conf
> /etc/httpd/conf.d/welcome.conf

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10