百胜相当于“ apt-get purge”


18

我想在CentOS上重新安装软件包并从头开始。在Debian中,我可以做一个apt-get purge foo,它将删除foo的所有配置文件。yum remove foo不会删除配置文件。有什么方法可以apt-get purge foo使用yum吗?


2
请注意,进行apt-get清除的唯一原因是因为apt-get remove离开了配置。文件到位,yum remove不会这样做(如果已更改,它们会移至.rpmsave文件,实际上,它甚至会告诉您正在这样做)。
詹姆斯·安迪尔

Answers:


11

yum remove package
yum install package

在命令行上。如果有任何在安装过程中未替换的配置文件,则会在屏幕上显示消息,指出该文件已使用其他名称保存。将新文件移到旧文件。

希望您要重新安装的软件包的配置文件少得多。


3
并不是的。这不会删除配置文件
Bruno9779

不为我打印消息。
eckes

7

并不是很优雅,但是它可以工作:

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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.