隨著時間的推移,當您使用您的Ubuntu系統時,它可能會累積不必要的檔案、套件和舊更新,佔用寶貴的磁碟空間。定期清理系統有助於維持其性能並為重要檔案釋放空間。
在這篇文章中,我們將探索幾個終端命令,讓您輕鬆清理您的Ubuntu系統。
為什麼要清理您的Ubuntu系統?
清理您的Ubuntu系統對於幾個原因是必不可少的:
- 釋放空間:不必要的檔案、快取和套件可能會佔用大量磁碟空間。通過刪除它們,您可以為新應用程式或檔案騰出空間。
- 改善性能:刪除舊檔案和套件可以通過減少雜亂和不必要的背景進程來幫助加快您的系統速度。
- 安全性和穩定性:刪除舊的或未使用的套件可確保您的系統不運行過時或不必要的軟體,這可能會引入漏洞。
1. 使用apt進行套件清理
apt命令是Ubuntu中最常用的套件管理器之一,可幫助管理軟體的安裝、更新和刪除。
a. 刪除未使用的套件
當您安裝套件時,有些套件可能會帶來您在卸載主套件後不再需要的依賴項。
要移除這些不必要的套件,請使用以下命令:
sudo apt autoremove
這將移除作為依賴項安裝但不再被任何已安裝程序所需要的套件。這是一個重要的清理步驟,因為它有助於釋放磁碟空間。
b. 移除不必要的依賴項
有時候,套件會留下不再需要的配置檔或依賴項。
要移除這些,您可以使用以下命令,這將刪除不再需要的已安裝套件的舊版本,並幫助清理套件快取中的不必要檔案。
sudo apt autoclean
c. 清理套件快取
Ubuntu 將下載的套件檔案存儲在快取中以供未來使用。隨著時間的推移,這些快取檔案可能會佔用大量空間。
要清理這個快取,請使用以下命令,這將移除快取中的所有套件檔案,釋放空間。
sudo apt clean
2. 使用 dpkg 移除套件
如果您想移除特定的套件及其相關檔案,您可以使用 dpkg 命令,如以下所示。
sudo dpkg --remove <package_name>
將 <package_name>
替換為您想要移除的套件名稱。
如果您想完全移除該套件,包括其配置檔,請使用:
sudo dpkg --purge <package_name>
這確保了封包和所有相關檔案都從您的系統中移除。
3. 使用 apt 移除舊內核
當您更新 Linux 內核時,Ubuntu 會將舊版本保留在您的系統中,這會佔用大量空間。
要移除舊的和未使用的內核,您可以使用以下命令:
sudo apt --purge remove linux-image-<version>
您可以使用以下命令檢查當前正在運行的內核:
uname -r
請確保您不會移除當前正在使用的內核。
4. 移除未使用的 Snap 套件
Snap 套件是自包含的應用程式,包括運行軟體所需的所有內容。然而,隨著時間的推移,它們可能會累積並佔用大量空間。
要列出所有已安裝的 snap 套件,請使用:
snap list
要移除您不再需要的 snap 套件,請使用:
sudo snap remove <snap_name>
這有助於您從系統中清理不必要的 snap 應用程式。
5. 移除舊的日誌檔案
日誌檔案對於調試和監控系統非常有用,但如果不定期清理,它們可能會累積並消耗空間。
要移除舊的日誌檔案,請使用以下命令:
sudo journalctl --vacuum-time=7d
此命令將移除所有超過 7 天的系統日誌。您可以根據需要調整時間範圍(例如,30d 代表 30 天)。
如果您想清除整個 systemd 日誌數據庫,請使用:
sudo journalctl --vacuum-size=100M
這將刪除日誌,直到日誌的總大小低於 100 MB。
6. 使用 BleachBit 進行深度清理
BleachBit 是一個圖形和命令行工具,可以通過刪除快取、臨時文件、日誌和其他不必要的文件來清理您的系統。
要安裝 bleachbit,請使用:
sudo apt install bleachbit
安裝完成後,您可以在終端中以根權限運行 bleachbit
進行深度系統清理:
sudo bleachbit
這個工具提供了一種簡便的方法來一次性清理許多系統文件和應用程序,但請小心,因為它可能會刪除某些您希望保留的文件。
7. 使用 du 檢查磁碟使用情況
在清理之前,檢查哪些目錄佔用了最多的空間是很有幫助的。您可以使用 du 命令 來檢查磁碟使用情況。
例如,要查看您的主目錄的磁碟使用情況:
du -h --max-depth=1 ~
這將顯示您主目錄內的目錄的磁碟使用情況。您可以以類似的方式探索其他目錄,以定位您可能希望清理的大文件或文件夾。
8. 使用 deborphan 刪除孤立包
隨著時間的推移,孤立包(未使用的庫)可能會在您的系統上累積。這些包不再需要,但仍然保持安裝。
要查找並刪除孤立的套件,首先安裝 deborphan:
sudo apt install deborphan
然後運行命令列出孤立的套件:
deborphan
要刪除這些孤立的套件,使用:
sudo apt-get remove --purge $(deborphan)
這將幫助你清理曾經被其他程式所需但現在不再需要的多餘套件。
9. 清理縮略圖快取
Ubuntu 會為圖片、視頻和文件創建縮略圖預覽,以便快速訪問。隨著時間的推移,這些縮略圖可能會堆積並佔用空間。
要刪除它們,使用以下命令:
rm -rf ~/.cache/thumbnails/*
這會刪除系統上所有的快取縮略圖。
結論
定期清理你的 Ubuntu 系統對於維持快速、響應靈敏和高效的操作系統至關重要。通過使用上述命令,你可以輕鬆刪除不必要的套件,清理舊文件,並釋放寶貴的磁碟空間。
請記住,在使用這些命令時,特別是在刪除套件或文件時,務必要小心。仔細檢查你要刪除的內容,以確保不會意外刪除重要的文件或軟體。
Source:
https://www.tecmint.com/clean-up-ubuntu-terminal-commands/