如何使用 yum(或 rpm)完全卸載軟體包(包括其附帶的所有額外文件)?

如何使用 yum(或 rpm)完全卸載軟體包(包括其附帶的所有額外文件)?

當我這樣做時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

相關內容