以下是Ubuntu清理緩存的有效方法,涵蓋不同類型緩存及操作建議:
一、軟件包緩存(APT)
- 清理所有緩存:
sudo apt clean
刪除/var/cache/apt/archives/
下所有已下載的軟件包文件。
- 清理過期緩存:
sudo apt autoclean
僅刪除無法從倉庫重新下載的舊版本包,保留當前可用版本。
- 移除無用依賴:
sudo apt autoremove
刪除自動安裝且不再需要的依賴包,運行前建議用--dry-run
預覽。
二、系統緩存
- 釋放內存緩存:
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
臨時釋放頁緩存、目錄項和inode緩存(生產環境慎用)。
- 清理臨時文件:
sudo rm -rf /tmp/*
刪除系統臨時目錄文件(重啟后自動清理,手動清理需謹慎)。
三、用戶緩存
- 清理用戶應用緩存:
rm -rf ~/.cache/*
刪除用戶目錄下的瀏覽器、IDE等應用緩存(謹慎操作,避免誤刪重要數據)。
- 清理縮略圖緩存:
rm -rf ~/.cache/thumbnails/*
釋放文件管理器生成的縮略圖緩存。
四、日志與舊內核
- 清理系統日志:
sudo journalctl --vacuum-time=2d
保留最近2天的日志,按需調整時間參數。
- 刪除舊內核:
sudo apt purge linux-image-版本號
通過dpkg --list | grep linux-image
查看已安裝內核,保留當前和最新備用內核。
五、工具輔助清理
- 圖形化工具:
- Stacer:一鍵掃描清理緩存、日志、舊內核等。
- BleachBit:支持選擇性清理系統緩存、瀏覽器數據等。
- 命令行工具:
- deborphan:清理無依賴的孤立庫。
- Snap/Flatpak緩存清理:
sudo rm -rf /var/lib/snapd/cache/*
flatpak uninstall --unused
注意事項
- 操作前建議備份重要數據,尤其是使用
rm -rf
命令時。
- 生產環境中謹慎使用內存緩存清理,可能影響系統性能。
- 定期清理(如每月1次)可有效避免緩存堆積。
參考來源: