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

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

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

答え1

する

yum remove package
yum install package

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

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

答え2

あまりエレガントではありませんが、機能します:

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

答え3

rpm -e <package-name>まだ入手可能なら役に立つだろう

関連情報