我想在 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>
如果它仍然可用,将起到作用