2021-05-12 14:32:11
如何清理你的 Ubuntu 14.10/14.04/13.10 系統
前面我們已經討論了如何清理 Ubuntu GNU/Linux 系統,這篇教學將在原有教學的基礎上,增加對新的 Ubuntu 發行版本的支援,並介紹更多的工具。
假如你想清理你的 Ubuntu 主機,你可以按照以下的一些簡單步驟來移除所有不需要的垃圾檔案。
(題圖來自:amysplaceforyouth.org)
移除多餘軟體包
這又是一個內建功能,但這次我們不必使用新得立包管理軟體(Synaptic Package Manager),而是在終端中達到目的。
現在,在終端視窗中鍵入如下命令:
sudo apt-get autoclean
這便啟用了包清除命令。這個命令所做的工作是: 自動清除那些當你安裝或升級程式時系統所快取的 .deb
包(即清除 /var/cache/apt/archives
目錄,不過只清理過時的包)。如果需要使用清除命令,只需在終端視窗中鍵入以下命令:
sudo apt-get clean
然後你就可以使用自動移除命令。這個命令所做的工作是:清除那些 在系統中被某個已經解除安裝的軟體 作為依賴所安裝的軟體包。要使用自動移除命令,在終端視窗中鍵入以下命令:
sudo apt-get autoremove
移除不需要的在地化資料
為達到此目的,我們需要安裝 localepurge
軟體,它將自動移除一些不需要的在地化資料(LCTT 譯註:即各種語言翻譯)。這個軟體是一個簡單的指令碼,它將從那些不再需要的在地化檔案和在地化聯機手冊( man pages ) 所佔用的空間中回收磁碟空間。這個軟體將在任何 apt 安裝命令執行時 被自動啟用。
在 Ubuntu 中安裝 localepurge:
sudo apt-get install localepurge
在通過 apt-get install
安裝任意軟體後, localepurge 將移除所有不是使用你系統中所設定語言的翻譯檔案和翻譯的聯機手冊。
假如你想設定 localepurge
,你需要編輯 /ect/locale.nopurge
檔案。
根據你已經安裝的軟體,這將為你節省幾兆的磁碟空間。
例子:
假如我試著使用 apt-get
來安裝 dicus
軟體:
sudo apt-get install discus
在軟體安裝完畢之後,你將看到如下提示:
localepurge: Disk space freed in /usr/share/locale: 41860K
移除孤包
假如你想移除孤包,你需要安裝 deborphan
軟體:
在 Ubuntu 中安裝 deborphan
:
sudo apt-get install deborphan
使用 deborphan,開啟終端並鍵入如下命令即可:
sudo deborphan | xargs sudo apt-get-y remove --purge
使用 GtkOrphan 來移除孤包
GtkOrphan
(一個針對 debian 系發行版本的 Perl/Gtk2 應用) 是一個分析使用者安裝過程狀態並查詢孤立庫檔案的圖形化工具,它為 deborphan
提供了一個 GUI 前端,並具備移除軟體包的功能。
在 Ubuntu 中安裝 GtkOrphan,開啟終端並執行如下命令:
sudo apt-get install gtkorphan
一張截圖
使用 Wajig 移除孤包
Wajig
是 Debian 包管理系統中一個簡單的軟體包管理前端。它將 apt、apt-cache、 dpkg、 /etc/init.d 中的指令碼等 通過一個單一命令整合在一起,它的設計初衷是使用簡單和為它的所有功能提供豐富的文件。
通過適當的 sudo
設定,大多數(如果不是全部)的軟體包安裝和建立等任務可以通過一個使用者 shell 來完成。Wajig
也適用於一般的系統管理。另外,一個 Gnome GUI 命令 gjig
也被囊括在這個軟體包之中。
在 Ubuntu 中安裝 Wajig,開啟終端並執行如下命令:
sudo apt-get install wajig
Debfoster --- 跟蹤你在安裝過程中的操作
debfoster 將會維護一個列有被明確需要安裝的軟體包的列表,但不包括那些作為某個軟體的依賴而被安裝的軟體包。引數是完全可選的,你甚至可以使得在 dpkg 和/或 apt-get 每次執行之後馬上啟用 debfoster 。
另外,你還可以在命令列中使用 debfoster 來安裝或移除某些特定的軟體包。那些字尾為 ---
的軟體包將會被移除,而沒有字尾的軟體包將會被安裝。
假如一個新的軟體包或 debfoster 注意到作為某個軟體包的依賴的軟體包是一個孤包,則 debfoster 將會詢問你下一步如何操作。若你決定保留這個孤包, debfoster 將只會進行記錄並繼續安裝過程;若你覺得這個軟體包不足以引起你的興趣,在 debfoster 詢問這個問題後,它將移除這個軟體包。進一步的,如果你的決定使得其他的軟體包變為孤包,更多的提問將會接踵而來。
在 Ubuntu 中安裝 debfoster,開啟終端並執行如下命令:
sudo apt-get install debfoster
使用 debfoster
為了建立一個初始跟蹤檔案,可以使用如下命令:
sudo debfoster -q
你總可以編輯 /var/lib/debfoster/keepers
檔案,來定義那些你想留在系統中的軟體包。
為了編輯這個檔案,可以鍵入:
sudo vi /var/lib/debfoster/keepers
要強制使 debfoster 去移除所有沒有被列在上面這個檔案的軟體包,或安裝作為某些列在這個檔案中的軟體包的依賴,它也同時會新增所有在這個列表中沒有被安裝的軟體包。若要根據這個列表來執行相關操作,只需執行:
sudo debfoster -f
若需要跟蹤你新安裝的軟體包,你需要時不時地執行如下命令:
sudo debfoster
xdiskusage -- 檢視你的硬碟空間都去哪兒了
圖形化地展示磁碟使用情況的 du。xdiskusage 是一個使用者友好型的程式,它將為你展示你所有磁碟的使用情況。 它是在 Phillip C. Dykstra 所寫的 “xdu” 程式的基礎上設計的。做了一些修改以使得它可以為你執行 “du”命令,並顯示磁碟的剩餘空間,並且假如你想清晰地瞭解你的磁碟空間都去哪兒了,它還可以生成一個 PostScript 格式的名為 display.xdiskusage 的檔案。
在 Ubuntu 中安裝 xdiskusage,只需使用如下命令:
sudo apt-get install xdiskusage
若你想開啟這個應用,你需要使用如下命令:
sudo xdiskusage
一旦這個應用被開啟,你將看到如下圖所示的介面:
Bleachbit
BleachBit 能快速地釋放磁碟空間並不知疲倦地保護你的隱私。它可以釋放快取,刪除 cookie,清除 Internet 上網歷史,粉碎臨時檔案,刪除紀錄檔,丟棄你所不知道存在何處的垃圾。為 Linux 和 Windows 系統而設計,它支援擦除清理數以千計的應用程式,如 Firefox, Internet Explorer, Adobe Flash, Google Chrome, Opera, Safari 等等。除了簡單地刪除檔案,BleachBit 還包括許多高階功能,諸如粉碎檔案以防止恢復,擦除磁碟空間來隱藏被其他應用程式所刪除檔案的痕跡,為火狐“除塵”,使其速度更快等。比免費更好,BleachBit 是一個開源軟體。
在 Ubuntu 中安裝 Bleachbit,開啟終端並執行如下命令:
sudo apt-get install bleachbit
一張截圖
使用 Ubuntu-Tweak
最後,你也可以使用 Ubuntu-Tweak 來清理你的系統。
Ubuntu 14.04 使用者如何安裝 Ubuntu Tweak 0.8.8 http://www.linuxidc.com/Linux/2014-07/104029.htm
相關文章