Debian/Ubuntu清理硬盤空間的8個技巧


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緩存,舊內核,沒有用的軟件包配置文件,以及孤兒軟件包.

 

參考文檔:

1 https://www.linuxdashen.com/debianubuntu%E6%B8%85%E7%90%86%E7%A1%AC%E7%9B%98%E7%A9%BA%E9%97%B4%E7%9A%848%E4%B8%AA%E6%8A%80%E5%B7%A7


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM