Ubuntu

刪除未使用的應用程序/程序

  • August 2, 2016

我做了一些搜尋,但沒有找到完美的答案,所以我想知道,有沒有一種好方法可以在我的 Ubuntu Server 安裝中解除安裝(並清除依賴項)未使用的應用程序/程序?

當我第一次安裝 16.04 時,預裝了很多程序,我知道它們並非都是無用的,但是我如何擺脫那些我永遠不會使用的程序(那些沒有的程序)自安裝以來未使用或執行)?因為當我使用

apt list --installed

有太多的程序,我什至無法向後滾動到看到第一個程序。

有什麼建議麼?

使用互動式工具,讓您輕鬆獲取有關包的資訊(它的描述、它的依賴項、依賴它的內容……)。您可以在文本終端中使用aptitude 。也有用於此的 GUI 程序。

請注意,很難知道一個包是否是必要的。有時,一個包的使用方式可能對初學者來說並不明顯。對於 2.6.30 和 3.19 之間的 Linux 核心,預設情況下無法準確保存文件訪問時間。即使系統設置為保存文件訪問時間,資訊也可能不完整,例如對於在根分區以讀寫方式掛載之前的早期引導期間訪問的文件(例如,僅基於訪問時間,您’最終會報告核心未使用)。

已安裝但未執行的程序只會在磁碟空間不足時受到傷害。20 年前磁碟空間有點貴,但今天,已安裝的程序在大多數情況下佔用的空間可以忽略不計,這並不能證明尋找未使用的程序是合理的。如果您的磁碟空間不足(例如在便宜的 VPS 上),您可以使用以下命令按大小列出軟體包:

dpkg-query -W -f='${Installed-Size;8}  ${Package}\n' | sort -n

已安裝並執行但未實際使用的程序可能會因為使用記憶體或存在安全風險而受​​到傷害。然而,沒有辦法自動確定,你真的必須了解程序在做什麼。

引用自:https://unix.stackexchange.com/questions/299678