web-dev-qa-db-ja.com

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

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

19
Rory

行う

yum remove package
yum install package

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

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

11

それほどエレガントではありませんが、機能します。

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
8
James F