在Debian系統中進行清理是一個重要的維護步驟,可以幫助釋放磁盤空間,提高系統性能。以下是針對不同需求的Debian清理解決方案:
清理APT緩存:
sudo apt-get clean:刪除所有已下載的軟件包緩存文件。sudo apt-get autoclean:僅刪除過期的軟件包緩存文件。sudo apt-get autoremove:刪除不再需要的依賴軟件包。sudo apt-get purge:徹底刪除軟件包及其配置文件。刪除舊內核:
dpkg --list | grep linux-imagesudo apt-get purge linux-image-<舊內核版本號>sudo apt autoremove --purge清理日志文件:
journalctl 命令:
sudo journalctl --vacuum-time=7d:刪除7天前的日志文件。sudo journalctl --vacuum-size=50M:限制日志最大占用空間。sudo truncate -s 0 /var/log/syslog清理臨時文件:
sudo rm -rf /tmp/*:刪除 /tmp 目錄中的所有文件和子目錄。清理孤包:
deborphan 工具:
sudo apt-get install deborphansudo deborphan:列出并刪除孤立的軟件包。sudo apt-get purge $(deborphan)清理用戶緩存:
rm -rf ~/.cache/*:刪除用戶應用程序緩存。rm -rf ~/.thumbnails/*:刪除縮略圖緩存。查找大文件/目錄:
sudo find / -type f -size +100M -exec ls -lh {} \;sudo du -h / | sort -rh | head -n 20清理瀏覽器緩存:
about:preferences#privacy → 清除數據chrome://settings/clearBrowserData清理Snap包:
sudo snap list --all | grep disabled | awk '{print $1, $3}' | xargs -n2 sudo snap remove --revision清理Docker:
docker system prune -a:刪除未使用的鏡像、容器、網絡和卷的緩存。docker volume prune -fdocker network prune -fdocker image prune -a -fdocker container prune -fdocker builder prune -fncdu(交互式磁盤分析):
sudo apt install ncduncdu /:分析整個磁盤。BleachBit(圖形化清理工具):
sudo apt get install bleachbitsudo bleachbit --clean system.在執行上述清理操作之前,請確保你有足夠的權限,并根據需要替換命令中的軟件名和路徑為實際的軟件名稱和文件夾路徑。同時,建議在執行刪除操作之前備份重要數據,以防意外丟失。