Ubuntu軟件卸載


1 基本命令及選項

  • remove (package name)
    刪除指定的包,但保留配置文件和數據。
  • autoremove (package name)
    更進一步,刪除指定的包和不再需要的相關依賴包。
  • purge (package name)
    同樣比remove更進一步,刪除指定包和相關的配置文件、數據,不會刪除依賴包。
  • --purge
    該選項可以用於上面的所有命令,從而賦予命令和purge一樣的能力。
  • --auto-remove
    該選項可以用於上面的所有命令,從而賦予命令和autoremove一樣的能力。

注意

所有的移除選項都不會刪除用戶家目錄下的配置文件和數據,包管理器無法判斷這些文件是否還在使用,所以將它們保留,如果需要的話,你可以手動刪除這些文件。

等價的命令

1 2
apt-get remove --purge apt-get purge
apt-get autoremove --purge apt-get purge --auto-remove
apt-get remove --auto-remove apt-get autoremove
apt-get remove --auto-remove --purge apt-get purge --auto-remove

2 命令組合

apt-get remove

只刪除指定的軟件包,保留相關數據和其它依賴包。

apt-get remove <package-name>

apt-get remove --purge 或 apt-get purge

刪除指定的軟件包和相關數據,保留其它依賴包。

apt-get remove --purge <package-name>
或 
apt-get purge <package-name>

但是,它不會刪除駐留在用戶主目錄中的配置或數據文件,這些文件通常位於該目錄的隱藏文件夾中。

apt-get autoremove

刪除為了滿足其他軟件包的依賴而安裝的,但現在不再需要的軟件包。

apt-get autoremove

只刪除指定的軟件包和不再需要的依賴包,保留所有相關數據。

apt-get autoremove <package-name>

apt-get autoremove --purge

刪除指定軟件包、不再需要的依賴包以及所有相關數據。

apt-get autoremove --purge <package-name>

apt-get autoclean

如果你的硬盤空間不大的話,可以定期運行這個程序,將已經刪除了的軟件包的.deb安裝文件從硬盤中刪除掉。如果你仍然需要硬盤空間的話,可以試試apt-get clean,這會把你已安裝的軟件包的安裝包也刪除掉,當然多數情況下這些包沒什么用了,因此這是個為硬盤騰地方的好辦法。

apt-get clean

類似上面的命令,但它刪除包緩存中的所有包。apt-get安裝的軟件包會存儲在/var/cache/apt/archives//var/cache/apt/archives/partial/兩個目錄下,長期使用會占用硬盤空間。clean指令就是刪除掉這兩個目錄中的軟件包,除了已經被鎖定的文件。

提示

完全不在包管理的范圍之內。在不使用軟件包管理器的情況下,請勿刪除屬於軟件包的文件!它將變得混亂,並且是做事的錯誤方法。
如果您不知道文件屬於哪個包,請嘗試以下操作:

dpkg -S /path/to/file

3 參考

apt-get指令的autoclean,clean,autoremove的區別
Removing Packages with apt-get on Ubuntu


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM