我想在CentOS上重新安装一个软件包,并从头开始。 在Debian中,我可以执行apt-get purge foo
,它将删除foo的所有configuration文件。 yum remove foo
不会删除configuration文件。 有没有办法使用yum做apt-get purge foo
?
做
yum remove package yum install package
在命令行上。 如果在安装过程中有任何configuration文件没有被replace,则会在屏幕上打印该文件已被保存为不同名称的信息。 将新文件移到旧文件。
这是希望有很less的包你想重新安装的configuration文件。
不是非常优雅,但它的作品:
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