当我这样做时yum remove
,它有时会保留包的配置文件。
有没有办法可以完全删除一个包而不保留属于该包的任何文件?
我正在运行 CentOS。
答案1
检查Deleting packages with yum
如何
那里说:
无论如何,包删除的命令语法是:
# yum remove package1 [package2 package3...]
如上所述,它会删除 package1 和依赖树中依赖于 package1 的所有包,就配置数据而言,这可能是不可逆的。
您可以尝试以下快捷方法:
yum remove package
yum install package
还这里是一个有趣的问题for
。而且这个问题可以帮到你。
保存备份配置的是rpm -e
您可以使用以下命令找出 rpm 中的内容:
rpm -ql packagename
或者
rpm -qlp packagename if the package is not yet installed.
然后,您可以手动进行所需的修改。
希望这可以帮助!
答案2
rpm -e xxx.rpm && rpm -ivh --replacefiles xxx.rpm
这实际上会替换“擦除”后保留的旧配置。必须使用 yum 和 dnf 来实现这一点
答案3
使用 root 权限
yum remove -y vsftpd