温馨提示×

清理Ubuntu缓存文件的方法是什么

小樊
39
2025-12-21 07:19:42
栏目: 智能运维

Ubuntu 清理缓存的实用方法

一 核心清理命令

  • 清理 APT 软件包缓存

    • 查看占用:du -sh /var/cache/apt
    • 删除所有已下载包:sudo apt-get clean
    • 仅删除旧版本包:sudo apt-get autoclean
    • 删除不再需要的依赖:sudo apt-get autoremove
    • 连同配置文件一起删除无用依赖:sudo apt-get autoremove --purge
      说明:APT 缓存位于 /var/cache/apt/archives(及其子目录 partial),上述命令可安全回收空间。
  • 清理 systemd 日志 Journal

    • 查看日志占用:journalctl --disk-usage
    • 仅保留最近时间:sudo journalctl --vacuum-time=1w
    • 限制最大体积:sudo journalctl --vacuum-size=500M
      说明:按时间或体积限制可显著减少日志盘占用。
  • 清理临时文件与缩略图

    • 清理系统临时目录:sudo rm -rf /tmp/*(重启后通常会自动重建,谨慎执行)
    • 清理用户缩略图缓存:rm -rf ~/.cache/thumbnails/*
      说明:这些文件删除后可即时释放空间,且一般不影响系统运行。
  • 清理浏览器缓存

    • Firefox:在地址栏输入 about:cache 并执行“清除缓存”
    • Chrome:在地址栏输入 chrome://settings/clearBrowserData 选择清除类型后执行
      说明:浏览器缓存位于用户配置目录,图形化清理更直观。

二 进阶清理与空间回收

  • 删除旧内核(谨慎)

    • 查看当前内核:uname -a
    • 查看已安装内核:dpkg --list | grep linux-image
    • 删除指定旧内核(示例):sudo apt-get remove linux-image-<VERSION>
    • 连同头文件与配置清理:sudo apt-get autoremove --purge
      说明:避免删除正在使用的内核,删除前请确认版本号。
  • 清理孤立包与残留配置

    • 查找孤立包:sudo deborphan
    • 删除孤立包:sudo apt-get remove --purge $(deborphan)
    • 清理残留配置(状态为 rc 的包):dpkg -l | grep ^rc | awk '{print $2}' | sudo xargs dpkg -P
      说明:有助于移除不再使用且残留的软件包与配置。
  • 图形化工具辅助

    • Disk Usage Analyzer:可视化定位大文件/目录
    • BleachBit:清理浏览器缓存、系统临时文件、日志等
    • Ubuntu Cleaner(第三方):一键清理 APT、缩略图、应用缓存
      说明:适合不熟悉命令行的用户快速释放空间。

三 注意事项

  • 使用 sudo rm -rf 前务必确认路径与内容,避免误删关键数据;对 /tmp 的清理建议在单用户或确认无重要会话时进行。
  • 清理 旧内核 时务必保留当前运行内核(通过 uname -a 确认),避免系统无法启动。
  • 清理 APT 缓存 不会影响已安装软件,但会删除本地包文件,后续重装需重新下载。
  • 如需“释放内存缓存”(PageCache、dentries、inodes),可执行:sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches;这只是临时释放内存,不会减少磁盘占用。

0