大家一定聽說過Windows清理工具--盡管各類方案級別不同,但其作用與目的是共通的。而在Linux文件系統領域,這類清理工具的知名度恐怕就沒那麼高了。無論大家是否相信,其實Linux陣營的清理工具也是存在的,本文就將向各位介紹其中的佼佼者。當中某些您可能有所耳聞、有些已經被整合到大家熟悉的工具當中,還有些則確實寂寂無名。無論如何,這些工具都將幫助我們保持Linux文件系統的清爽整潔,下面就來認識一下吧。
1: Synaptic
Synaptic中包含一項功能(其實是內置於apt及其它一些軟件包管理器當中),能幫助我們清理掉多余的殘留配置文件。這些文件通常會從程序包卸載流程中幸存下來,繼續駐留於我們的計算機當中。這款工具非常易於使用,只需點擊Status(狀態)按鈕(位於屏幕左下角)、然後點擊左上窗格中的Residual Config(殘余配置)列表即可。現在大家可以在右上方的窗格中選擇想要移除的配置文件並點擊"應用"進行清理。非常簡單。
2: BleachBit
BleachBit是一款便捷的工具,能夠在清理磁盤空間的同時保護用戶隱私,而且在Linux與Windows系統平台上都能發揮作用。BleachBit會釋放各類緩存、刪除cookies、清空互聯網歷史記錄、粉碎臨時文件並丟棄可能被我們所忽視的各種系統垃圾。BleachBit擁有相當出色的圖形用戶界面,在它的幫助下用戶能夠輕松選擇想要清理的對象。與一般選擇文件或文件類型的操作方式不同,它采取樹狀結構示意,我們可以從中選擇從應用程序到系統列表的廣泛清理對象。大家還可以通過BleachBit清除驅動器或目錄,甚至能在實際操作前預覽刪除後所帶來的影響。BleachBit是一款比其它同類產品更強大的清理工具,建議大家謹慎地加以使用。
3: GtkOrphan
GtkOrphan允許用戶輕松從自己的Debian系統中移除孤立的軟件包。一般情況下GtkOrphan不會被預裝,所以大家需要手動進行安裝工作(通過Synaptic或者命令行完成)。GtkOrphan屬於deborphan的圖形化前端,能夠掃描並移除系統中各類孤立的庫。根據孤立程度的高低,這款工具能夠幫助系統節約大量存儲空間。不過由於庫與應用程序之間的依存關系,請大家在確定刪除時保持謹慎。
4: Cruft
Cruft是一款命令行工具,能夠檢測系統全局並移除任何不必要的內容。它的大部分檢測結果收集自dpkg數據庫,並能提供一套"額外文件"列表,其中詳細列舉了軟件包的安裝及移除等生命周期信息。這款工具擁有多種功能選項,包括:
-d -只搜索特定驅動器
-chroots -不要在這些目錄下的符號鏈接中進行有效性檢查
-ignore -忽略特定目錄
-r - 輸出報告文件
5: Gconf-Cleaner
Gconf-Cleaner是一款類似於Windows注冊表清理器的工具。這款工具會檢查Gconf數據庫(即Gconf注冊表--GNOME配置數據庫)並移除無用及過時的項目。它使用起來非常簡便,而且桌面系統的使用時間越長,它能夠發現並移除的項目就越多。這是一款GUI工具(正如大家所期待的那樣),同時需要謹慎地加以運用(這一點跟Windows注冊表清理器也很相似)。雖然我從沒在使用這款工具時發現過問題,但它仍然有可能誤刪掉必要的GNOME配置文件。好消息?如果它對我們的GNOME桌面系統表示束手無策,我們完全可以直接刪掉GNOME配置目錄讓一切從頭開始。
Linux系統平台上的清理工具還有很多,但本文所推薦的幾種選擇已經足以讓你的系統保持干淨整潔了。不過請千萬記住:在清理系統時(無論是為了節約存儲空間還是僅僅想剔除不必要/不想要的文件殘留),請務必謹慎--尤其是在處理庫、相關性以及其它一些需要root權限的項目方面。