温馨提示×

ubuntu缓存可以删除吗

小樊
32
2025-11-30 09:26:39
栏目: 智能运维

可以删除且通常安全。Ubuntu 的“缓存”主要指为提高性能而保存的可再生数据,例如 APT 包缓存缩略图浏览器缓存等。清理它们一般不影响系统运行,仅在下次需要时重新下载或重建,最典型的是 /var/cache/apt/archives 下的 .deb 包可被安全清理。

常见可清理项与命令

  • APT 包缓存
    • 查看占用:du -sh /var/cache/apt/archives
    • 删除所有已下载包:sudo apt clean
    • 仅删旧版本不可再下载的包:sudo apt autoclean
    • 删除不再需要的依赖:sudo apt autoremove
  • 缩略图缓存
    • 查看:du -sh ~/.cache/thumbnails
    • 清空:rm -rf ~/.cache/thumbnails/*
  • 浏览器缓存
    • Firefox:地址栏输入 about:support → “应用程序缓存” → “清除数据”
    • Chrome:地址栏输入 chrome://settings/clearBrowserData → 勾选“缓存的图片和文件” → 清除
  • 日志与临时文件(可选)
    • 查看日志占用:journalctl --disk-usage
    • 保留最近一周:sudo journalctl --vacuum-time=1w
    • 保留最多 500MB:sudo journalctl --vacuum-size=500M
    • 清理临时文件:sudo tmpwatch --empty /tmp
  • 旧内核(谨慎)
    • 查看当前内核:uname -a
    • 列出已安装内核:dpkg --list | grep linux-image
    • 删除指定旧内核(示例):sudo apt purge linux-image-<VERSION>-generic,随后 sudo update-grub

注意事项

  • 清理 APT 缓存 时,优先使用 apt clean/autoclean,避免手动删除 /var/cache/apt/archives 目录下的锁文件与 partial 子目录,以免干扰包管理器的正常运行。
  • 清理 旧内核 前务必确认当前运行内核稳定,且至少保留一个可启动内核;删除后执行 sudo update-grub 更新引导。
  • 清理 内存缓存(PageCache/Dentries/Inodes)可用:sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches。这只是释放内存中的缓存,不会减少磁盘占用,且对性能影响短暂,通常无需频繁执行。

0