
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>
まだ入手可能なら役に立つだろう