Ubuntu apt get 徹底解除安裝軟體包

2022-06-15 08:36:10 字數 922 閱讀 1301

如果你關注搜尋到這篇文章,那麼我可以合理懷疑你被apt-get的幾個解除安裝命令有點搞暈了。

apt-get purge / apt-get --purge remove

刪除已安裝包(不保留配置檔案)。 

如軟體包a,依賴軟體包b,則執行該命令會刪除a,而且不保留配置檔案

apt-get autoremove

刪除為了滿足依賴而安裝的,但現在不再需要的軟體包(包括已安裝包),保留配置檔案。

apt-get remove

刪除已安裝的軟體包(保留配置檔案),不會刪除依賴軟體包,且保留配置檔案。

apt-get autoclean

apt的底層包是dpkg, 而dpkg 安裝package時, 會將 *.deb 放在 /var/cache/apt/archives/中,apt-get autoclean 只會刪除 /var/cache/apt/archives/ 已經過期的deb。

apt-get clean

使用 apt-get clean 會將 /var/cache/apt/archives/ 的 所有 deb 刪掉,可以理解為 rm /var/cache/apt/archives/*.deb。

那麼如何徹底解除安裝軟體呢? 

具體來說可以執行如下命令:

# 刪除軟體及其配置檔案

apt-get --purge remove # 刪除沒用的依賴包

apt-get autoremove # 此時dpkg的列表中有「rc」狀態的軟體包,可以執行如下命令做最後清理:

dpkg -l |grep ^rc|awk '' |sudo xargs dpkg -p

當然如果要刪除暫存的軟體安裝包,也可以再使用clean命令。

Ubuntu apt get徹底解除安裝軟體包

刪除已安裝包 不保留配置檔案 如軟體包a,依賴軟體包b,則執行該命令會刪除a,而且不保留配置檔案 刪除為了滿足依賴而安裝的,但現在不再需要的軟體包 包括已安裝包 保留配置檔案。刪除已安裝的軟體包 保留配置檔案 不會刪除依賴軟體包,且保留配置檔案。apt的底層包是dpkg,而dpkg 安裝packag...

Ubuntu apt get徹底解除安裝軟體包

如果你關注搜尋到這篇文章,那麼我可以合理懷疑你被apt get的幾個解除安裝命令有點搞暈了。apt get purge apt get purge remove 刪除已安裝包 不保留配置檔案 如軟體包a,依賴軟體包b,則執行該命令會刪除a,而且不保留配置檔案 apt get autoremove 千...

Ubuntu apt get徹底解除安裝軟體包

apt get purge apt get purge remove 刪除已安裝包 不保留配置檔案 如軟體包a,依賴軟體包b,則執行該命令會刪除a,而且不保留配置檔案 apt get autoremove 刪除為了滿足依賴而安裝的,但現在不再需要的軟體包 包括已安裝包 保留配置檔案。apt get ...