Debian/Ubuntu清理硬碟空間的8個技巧
阿新 • • 發佈:2018-11-27
1. 刪除殘餘的配置檔案
通常Debian/Ubuntu刪除軟體包可以用兩條命令
sudo apt-get remove <package-name>
sudo apt-get purge <package-name>
remove將會刪除軟體包,但會保留配置檔案.purge會將軟體包以及配置檔案都刪除.
找出系統上哪些軟體包留下了殘餘的配置檔案
dpkg --list | grep "^rc"
2. 刪除沒有用的deb軟體安裝包
通常我們用sudo apt-get install 命令安裝軟體包後,apt-get下載的deb安裝包會保留在系統上.所以如果你經常安裝軟體,那麼這些deb安裝包會佔據大量的空間.這些安裝包在/var/cache/apt/archives目錄下。在軟體安裝完成後,這些deb安裝包就沒什麼用了。對於硬碟容量有限的伺服器來說apt-get clean命令可以騰出很多空間。你可以輸入下面的命令來檢視/var/chace/apt/archives目錄下deb安裝包的總大小
du -sh /var/cache/apt/archives
要刪除這些deb包,只需要執行下面兩個命令就行了.
sudo apt-get clean
sudo apt-get autoclean
3. 刪除孤兒軟體包
有時候,你用apt-get安裝一個軟體包時會自動安裝其他的依賴.當你刪除掉這個軟體包時,這些依賴也就沒有用處了.這些沒有用的依賴包叫做孤兒軟體包,可以用下面的命令刪除
sudo apt-get autoremove
不過apt-get autoremove只會刪除經apt-get自動安裝的依賴包,而你自己手動安裝的依賴包則不會被刪除,這時我們可以用deborphan來徹底刪除.
sudo apt-get install deborphan
列出孤兒軟體包
deborphan
將它們刪除
deborphan | xargs sudo apt-get purge -y
5. 清理日誌檔案
日誌檔案會變得越來越大,我們可以用ncdu工具來檢視大日誌檔案.
sudo apt-get install ncdu
sudo ncdu /var/log
從上圖可以發現,shadowsocks.log佔用了24.5MiB的硬碟空間,我們可以用下面的命令來清空這個日誌檔案的內容.
sudo dd if=/dev/null of=/var/log/shadowsocks.log
6. 使用ubuntu-tweak來清理
前往ubuntu-tweak官網下載deb安裝包,然後輸入下面的命令安裝.
sudo apt-get install gdebi
sudo gdebi ubuntu-tweak*.deb
開啟ubuntu tweak後,選擇Janitor標籤.在這裡你可以清理應用程式的快取,縮圖快取,apt快取,舊核心,沒有用的軟體包配置檔案,以及孤兒軟體包.
參考文件: