8個方法讓你的Ubuntu系統(tǒng)干凈又整潔!
譯文【51CTO.com快譯】無論你使用哪種操作系統(tǒng),有時操作系統(tǒng)會因大量無用的文件而臃腫不堪。更糟糕的是,即使不久前升級了硬盤,硬盤的剩余容量還是不夠。因此,有必要不時對PC進行一番維護,清理不必要的文件,這些文件在占用硬盤的大片存儲空間。
以下是Ubuntu用戶可以清理Ubuntu的8個方法。
1. 分析磁盤使用情況
你要做的頭一件事是找出哪些文件在占用硬盤的大部分存儲空間。從“應用程序”列表(位于“Utilities”文件夾)啟動“磁盤使用分析工具”,然后單擊硬盤來分析磁盤使用模式。你能夠看到哪些文件/文件夾占用了大部分空間。
一旦確定了占用大量存儲空間的文件,你可以執(zhí)行下列操作:
- 確定這些文件有沒有用處。要是沒有用處,將它們發(fā)送到垃圾箱(或***刪除)。
- 如果目前不用該文件,但將來需要用到它,可以備份到外部硬盤,或者如果文件太大,可以使用壓縮文件,分割成幾個小文件以便存儲。
2. 清除重復的文件和損壞的符號鏈接
久而久之,同一個文件的好多副本可能散布于系統(tǒng)的不同地方。***的想法是,把它們找出來并清除,以免它們占滿了硬盤。
FSlint(http://www.pixelbeat.org/fslint/)是一個用于在文件系統(tǒng)上查找和清除各種lint的工具,尤其是重復文件和損壞的符號鏈接。
(1)在終端中使用下列命令來安裝FSlint:
- sudo apt install fslint
(2)從應用程序列表啟動“FSlint Janitor”。添加想要搜索的文件路徑。點擊左邊的“重復文件”選項卡,點擊底部的“查找”。
除了查找重復文件外,FSlint還可以查找損壞的符號鏈接、空目錄、錯誤的ID,甚至多余的臨時文件,這些統(tǒng)統(tǒng)可以刪除,有助于收回寶貴的磁盤空間。
3. 清理安裝的軟件包
如果你安裝并卸載了大量應用程序,系統(tǒng)很可能安裝有許多絕對沒用的依賴文件。下面幾個有用的命令可清除任何不完整的軟件包,并刪除任何未用的依賴項:
清理不完整的軟件包:
- sudo apt autoclean
清理apt緩存內容:
- sudo apt-get clean
清理任何未用的依賴項:
- sudo apt autoremove
避免任何遺留內容的一個好做法是,每當你想卸載一個應用程序,就使用autoremove命令。
- sudo apt autoremove application-name
4. 清除殘留的舊配置包
將軟件升級到更高版本后,以前版本的軟件包仍會留在系統(tǒng)中。你可以清除殘留的舊配置包來釋放一些空間。
在這個例子中,我們將使用Synaptic Package Manager,默認情況下它未安裝。(它已被Ubuntu Software取代。)不妨先安裝Synaptic Package Manger:
- sudo apt install synaptic
注意:Synaptic Package Manager無法在Wayland顯示服務器上運行,這是Ubuntu 17.10中的默認服務器。你可以按照此處的說明(https://www.maketecheasier.com/switch-xorg-wayland-ubuntu1710/),換成Ubuntu中的Xorg顯示服務器。
安裝后,從“應用程序”列表運行“Synaptic Package Manager”。它要求你在啟動期間輸入密碼。點擊左邊的“狀態(tài)”按鈕。你會在左上方的窗格中看到幾個選項。如果有“未安裝(殘余配置)”選項,點擊它。這會顯示系統(tǒng)中所有的殘余配置包。
勾選配置包旁邊的選擇框,選擇“標為徹底刪除”。單擊“應用”。
5. 刪除孤立的軟件包
除了依賴文件外,你卸載應用程序后,軟件包也可能變成孤立的。為了清除孤立文件,我們可以使用“gtkorphan”,這是“deborphan”的圖形化前端。
通過終端安裝gtkorphan:
- sudo apt install gtkorphan
從“應用程序”列表打開GtkOrphan。
它將分析系統(tǒng),并在主窗口中顯示所有孤立的軟件包。勾選沒有用處的軟件包,并卸載。
6. 跟蹤已安裝的內容
Debfoster創(chuàng)建依賴文件,讓你能夠跟蹤已安裝的內容。卸載一個應用程序時,它會檢查任何殘留的依賴文件或孤立的軟件包,詢問你是否要刪除它們。
通過終端安裝debfoster:
- sudo apt install debfoster
創(chuàng)建初始的keeper文件:
- sudo debfoster -q
迫使系統(tǒng)符合keeper文件
- sudo debfoster -f
如果你有幾個永遠不想卸載的軟件包,又不希望debfoster處理那些軟件包,可以編輯keeper文件(位于“/var/lib/debfoster/keepers”),從列表中刪除那些軟件包。
想查看是否存在需要刪除的任何孤立軟件包或依賴文件:
- sudo debfoster
7. 刪除區(qū)域設置文件
除非你需要始終切換到各種區(qū)域設置,否則可以卸載未使用的區(qū)域設置,釋放系統(tǒng)中的一些存儲空間。
通過終端安裝localepurge:
- sudo apt install localepurge
一旦安裝完畢,它會從系統(tǒng)刪除你不需要的所有區(qū)域設置文件。
8. 清理grub菜單
有時你執(zhí)行更新時,會發(fā)現內核升級到新版本,而舊版本仍在。如果你在啟動計算機時不想看到grub菜單中長長的列表,這個簡單的方法可以清理grub菜單。
(1)在Synaptic中,搜索“已安裝”狀態(tài)的“linux-headers”。刪除不是***版本的那些條目。
(2)完成后,打開終端并輸入下列命令:
- sudo update-grub
隨后這會清理grub菜單。
注意:你可以查看這個Grub教程(https://www.maketecheasier.com/mastering-grub-2-the-easy-way/),了解定制Grub 2的更多方法。
結論
上述技巧應該讓你的Ubuntu系統(tǒng)干凈又整潔。我遺漏了什么方法沒有?你如何清理Ubuntu機器?歡迎留言交流!
原文標題:8 Ways to Maintain a Clean, Lean Ubuntu Machines,作者:Damien
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】