清理 Ubuntu 系統(tǒng)的四個(gè)簡(jiǎn)單步驟
這份精簡(jiǎn)指南將告訴你如何清理 Ubuntu 系統(tǒng)以及如何釋放一些磁盤空間。
如果你的 Ubuntu 系統(tǒng)已經(jīng)運(yùn)行了至少一年,盡管系統(tǒng)是最新的,你仍然可能會(huì)覺得你的 Ubuntu 系統(tǒng)運(yùn)行緩慢且滯后。
在過去,因?yàn)槟阆朐囼?yàn)?zāi)骋粦?yīng)用程序,或是在看到了它的好評(píng)推薦之后,而安裝了許多應(yīng)用程序,但你并沒有刪除它們。下面這些方法可以幫助你找出一些可以釋放的隱藏磁盤空間。
清理 Ubuntu 系統(tǒng)的步驟
1、清理 Apt 緩存
Apt 緩存是 Ubuntu 系統(tǒng)保存你下載過的所有文件的地方,以供你之后可以查看它。大多數(shù)用戶不會(huì)去清理 Apt 緩存,而它卻可能會(huì)占用數(shù)百兆字節(jié)。
打開終端,并運(yùn)行以下命令,可以得到你的 Apt 緩存有多少:
du -sh /var/cache/apt/archives
如果你的 Ubuntu 系統(tǒng)已經(jīng)安裝了很久的話,你將看到這個(gè)數(shù)字非常大。運(yùn)行以下命令來清理 Apt 緩存。
sudo apt-get clean
2、刪除無用的內(nèi)核
如果你已經(jīng)運(yùn)行 Ubuntu 系統(tǒng)超過了一年,那么你很可能安裝多個(gè)內(nèi)核。如果你的硬件是最新的,并且與 Linux 兼容而沒有太多配置,你可以刪除舊的內(nèi)核,保留最新的內(nèi)核。
在終端運(yùn)行以下命令來刪除舊的內(nèi)核:
sudo apt-get autoremove --purge
Autoremove Purge
3、刪除舊的應(yīng)用程序和軟件包
如果你是一個(gè)喜歡嘗試 Linux 應(yīng)用程序的人,那么你的系統(tǒng)中肯定有一些不再需要的沒用的應(yīng)用程序。
現(xiàn)在,你可能已經(jīng)忘記了你安裝過的應(yīng)用程序名稱。不過你可以在終端運(yùn)行以下命令來查看你最近安裝的內(nèi)容:
你會(huì)得到通過 ??apt?
? 命令安裝的應(yīng)用程序和軟件包的列表:
history | grep "apt-get install"
List of apt installed app – History
你將得到最近安裝的應(yīng)用程序列表:
grep " install " /var/log/dpkg.log.1
zgrep " install " /var/log/dpkg.log.2.gz
你可以運(yùn)行以下命令來刪除應(yīng)用程序和軟件包:
sudo apt remove app1 package1
4、使用系統(tǒng)清理應(yīng)用
有大量免費(fèi)和原生的系統(tǒng) ??清理應(yīng)用?? 可以使用。但是,我認(rèn)為 ??BleachBit?? 是清理系統(tǒng)最好的一個(gè)應(yīng)用,因?yàn)樗?jīng)久不衰。
使用以下命令安裝 BleachBit 或通過應(yīng)用商店安裝。
sudo apt install bleachbit
安裝后,打開 BleachBit,并運(yùn)行掃描。它會(huì)向你顯示瀏覽器占用的所有緩存文件、臨時(shí)文件、垃圾等,你只需單擊一個(gè)按鈕即可清理它。
附送技巧
清理 Flatpak 軟件包
Flatpak 應(yīng)用程序和運(yùn)行時(shí)runtime會(huì)占用大量磁盤空間。因?yàn)樵谠O(shè)計(jì)上,F(xiàn)latpak 的可執(zhí)行文件結(jié)合了運(yùn)行時(shí)。盡管運(yùn)行時(shí)可以在相關(guān)應(yīng)用程序之間共享,但許多未使用的剩余運(yùn)行時(shí)可能會(huì)占用你的磁盤空間。
刪除一些未使用的 Flatpak 包最直接的方法是下面的命令。在終端運(yùn)行這一命令。
flatpak uninstall --unused
可以參考 ??這篇文章?? 了解有關(guān) Flatpak 包的更多信息。
清理未使用的 Snap 項(xiàng)目
如果你使用 Ubuntu 系統(tǒng),那么你很有可能使用的是 Snap 軟件包。隨著時(shí)間的推移,Snap 會(huì)積累不相關(guān)的運(yùn)行時(shí)和文件。你可以使用以下腳本來清理一些沒用的 snap 運(yùn)行時(shí)。
將下面的腳本復(fù)制到一個(gè)新文件中,并將其命名為 ??clean_snap.sh?
?:
然后使用 ??chmod +x clean_snap.sh?
? 命令來賦予它可執(zhí)行權(quán)限,并通過 ??./clean_snap.sh?
? 運(yùn)行
#Removes old revisions of snaps
#CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
LANG=en_US.UTF-8
snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
snap remove "$snapname" --revision="$revision"
done
可以參考 ??這篇文章?? 了解有關(guān)清理 Snap 包的更多信息。
更多技巧
你還可以使用以下命令來手動(dòng)搜索大文件。
find /home -type f -exec du -h {} + | sort -hr | head -20
例如,運(yùn)行以下命令,你會(huì)得到根目錄 ??/?
? 中的前 20 個(gè)大文件?,F(xiàn)在你可以查看大文件,并使用文件管理器手動(dòng)刪除它們。請(qǐng)注意刪除文件時(shí)要非常小心。盡量不要涉及 ??/home?
? 目錄以外的任何內(nèi)容。
Find Large files in Linux
總結(jié)
這樣就完成了。如果你按照上述步驟操作,你一定能夠釋放 Ubuntu 系統(tǒng)中的一些空間,現(xiàn)在你的系統(tǒng)有剩余空間了。你可以按照這些措施來清理 Ubuntu 系統(tǒng)。不要忘記使用最新的軟件包,使你的系統(tǒng)保持到最新。