yum 相当于“apt-get purge”

yum 相当于“apt-get purge”

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

相关内容