"yum update"を使用してシステムパッケージを更新した後に上書きできない構成ファイルは置き換えられませんが、近くに* .rpmnewファイルを見つけることができます。設計上、システム管理者は構成ファイルをマージする必要があります。
Gentoo Linuxではアップデートツールを待っています、次のように構成ファイルの変更を対話的にマージできます。
Beginning of differences between /etc/pear.conf and /etc/._cfg0000_pear.conf
[...]
End of differences between /etc/pear.conf and /etc/._cfg0000_pear.conf
1) Replace original with update
2) Delete update, keeping original as is
3) Interactively merge original with update
4) Show differences again
RHEL / Fedora / CentOSでインタラクティブに設定をマージする方法があるかどうか疑問に思います。
答え1
私が見つけたGentooに一番近いetc-update
のはrpm設定ファイル:
# yum install -y rpmconf
# rpmconf -a
Configuration file `/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.25-5.b18.fc21.x86_64/jre/lib/security/US_export_policy.jar'
-rw-r--r--. 1 root root 620 Oct 2 16:38 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.25-5.b18.fc21.x86_64/jre/lib/security/US_export_policy.jar
-rw-r--r--. 1 root root 620 Dec 15 12:11 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.25-5.b18.fc21.x86_64/jre/lib/security/US_export_policy.jar.rpmnew
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
M : merge configuration files
Z : background this process to examine the situation
S : skip this file
The default action is to keep your current version.
*** aliases (Y/I/N/O/D/Z/S) [default=N] ?
Your choice: Y
答え2
この yum プラグインは "--merge-conf" コマンドラインオプションを追加します。このオプションを使用すると、Yumはパッケージの更新時に変更された構成ファイルをどのように処理するかを尋ねます。
https://apps.fedoraproject.org/packages/yum-plugin-merge-conf
答え3
これまで私が見つけた唯一の方法はvimdiffです。