
我想在 CentOS 上重新安裝一個軟體包並從頭開始。在 Debian 中,我可以執行 a 操作apt-get purge foo
,它將刪除 foo 的所有設定檔。yum remove foo
不刪除設定檔。有什麼辦法可以apt-get purge foo
使用 yum 嗎?
答案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>
如果仍然可用的話就可以了