「apt-get purge」に相当するyum


18

CentOSにパッケージを再インストールし、ゼロから開始したい。Debianでは、a apt-get purge fooを行うことができ、fooのすべての設定ファイルを削除します。yum remove foo構成ファイルを削除しません。apt-get purge fooyumを使用して行う方法はありますか?


2
apt-getパージの唯一の理由は、apt-get removeが設定を残すためです。ファイルが適切に配置されている場合、yum removeはそれを行いません(変更されている場合は、.rpmsaveファイルに移動されます。実際、変更を行っていることを通知します)。
ジェームズアンティル

回答:


11

行う

yum remove package
yum install package

コマンドラインで。インストール中に置き換えられない設定ファイルがある場合、ファイルが別の名前で保存されたというメッセージが画面に出力されます。新しいファイルを古いファイルに移動します。

これは、再インストールしようとしているパッケージの構成ファイルが非常に少ないことを期待しています。


3
あんまり。これは設定ファイルを削除しません
-Bruno9779

メッセージを印刷しません。
18

7

それほどエレガントではありませんが、動作します:

for package in package1 package2 package3
do
  echo "removing config files for $package"
  for file in $(rpm -q --configfiles $package)
  do
    echo "  removing $file"
    rm -f $file
  done
  rpm -e $package
done
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.