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