apt-get的卸載相關(guān)的命令有remove/purge/autoremove/clean/autoclean等只厘。具體來說:
apt-get purge / apt-get –purge remove
刪除已安裝包(不保留配置文件)构回。
如軟件包a蔬充,依賴軟件包b,則執(zhí)行該命令會刪除a扔枫,而且不保留配置文件
apt-get autoremove
刪除為了滿足依賴而安裝的偏陪,但現(xiàn)在不再需要的軟件包(包括已安裝包)祝迂,保留配置文件姐军。
apt-get remove
刪除已安裝的軟件包(保留配置文件),不會刪除依賴軟件包宇攻,且保留配置文件惫叛。
apt-get autoclean
APT的底層包是dpkg, 而dpkg 安裝Package時, 會將 *.deb 放在 /var/cache/apt/archives/中,apt-get autoclean 只會刪除 /var/cache/apt/archives/ 已經(jīng)過期的deb逞刷。
apt-get clean
使用 apt-get clean 會將 /var/cache/apt/archives/ 的 所有 deb 刪掉嘉涌,可以理解為 rm /var/cache/apt/archives/*.deb。
那么如何徹底卸載軟件呢夸浅?
具體來說可以運(yùn)行如下命令:
# 刪除軟件及其配置文件
apt-get --purge remove
# 刪除沒用的依賴包
apt-get autoremove
# 此時dpkg的列表中有“rc”狀態(tài)的軟件包仑最,可以執(zhí)行如下命令做最后清理:
dpkg-l|grep ^rc|awk'{print $2}'|sudoxargs dpkg -P
注:
打dpgk-l這個命令出來的各列,其中第一列是ii/rc等帆喇,ii就是已經(jīng)安裝的軟件, rc則表示已經(jīng)被刪除警医,但配置文件還存在。