温馨提示×

ubuntu系统清理缓存步骤是什么

小樊
37
2025-12-17 08:22:47
栏目: 智能运维

Ubuntu 清理缓存与安全释放内存的实用步骤

一 包管理缓存清理

  • 清理已下载的软件包文件(释放 /var/cache/apt/archives 空间):执行命令:sudo apt-get clean
  • 仅删除旧版本软件包,保留最新可用版本:执行命令:sudo apt-get autoclean
  • 删除不再被依赖的软件包:执行命令:sudo apt-get autoremove
  • 连同配置文件一起删除不再需要的包:执行命令:sudo apt-get autoremove --purge
  • 可选 查找并删除孤立包(无依赖的库等):先安装工具 sudo apt-get install deborphan,再执行 sudo apt-get remove --purge $(deborphan)
    以上操作安全、常用,是释放磁盘空间的第一步。

二 日志与临时文件清理

  • 查看 systemd 日志占用:执行命令:journalctl --disk-usage
  • 按时间保留日志(例如仅保留最近1 周):执行命令:sudo journalctl --vacuum-time=1w
  • 按大小保留日志(例如最多500MB):执行命令:sudo journalctl --vacuum-size=500M
  • 清理系统临时文件(/tmp 通常为临时文件目录,重启后也可能被清理):执行命令:sudo rm -rf /tmp/*(谨慎操作)
  • 可选 清理用户级缓存(不影响系统,释放用户目录空间):执行命令:rm -rf ~/.cache/thumbnails/;rm -rf ~/.cache/(按需选择)
    这些步骤可有效控制日志与临时文件增长,避免磁盘被占满。

三 浏览器与第三方工具清理

  • 浏览器缓存(图形界面)
    • Chrome:在地址栏输入 chrome://settings/clearBrowserData,选择缓存类型并清除。
    • Firefox:在地址栏输入 about:cache,按提示清理缓存。
  • 系统清理工具(可选)
    • BleachBit:安装 sudo apt install bleachbit,以管理员或普通用户身份按需清理。
    • Stacer:安装 sudo apt install stacer,图形化清理系统缓存、启动项等。
      这些方式便于非命令行用户快速释放浏览器与系统常见缓存。

四 释放内存缓存仅用于观测或性能测试

  • 查看内存使用:执行命令:free -h
  • 手动释放 PageCache、dentries 和 inodes(仅在需要时执行):执行命令:sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
  • 说明:该操作会清空内核页缓存等,可能导致短时性能下降,且只是“释放内存缓存”,并不会减少磁盘占用;不建议作为日常维护手段。

五 清理多余内核与残余配置

  • 查看当前正在使用的内核:执行命令:uname -r
  • 列出已安装内核包:执行命令:dpkg --list | grep linux-imagedpkg --get-selections | grep linux
  • 删除旧内核(请务必保留当前使用版本与最新一个旧版本作回退):执行命令:sudo apt-get purge linux-image--generic(按需连同对应 headers 一起清理)。
  • 清理残留的“未配置”包配置:执行命令:dpkg -l | grep ^rc | awk ‘{print $2}’ | xargs sudo dpkg -P
  • 风险提示:误删正在使用的内核会导致无法启动,操作前请确认版本并保留可回退的版本。

0