温馨提示×

如何清理Ubuntu系统的残留文件

小樊
45
2025-12-11 09:54:16
栏目: 智能运维

Ubuntu 清理残留文件的实用步骤

一 包管理与配置残留

  • 清理 APT 缓存与无用依赖:
    • 删除已下载的安装包缓存:sudo apt-get clean
    • 仅删除旧版本安装包:sudo apt-get autoclean
    • 删除不再需要的依赖:sudo apt-get autoremove
  • 删除软件及其残余配置(彻底移除):sudo apt-get purge 包名
  • 清理“未安装(残余配置)”的包:
    • 终端快速清理:先查到残留配置包名(见下条),再执行 sudo apt-get purge 包名
    • 图形界面:打开 Synaptic → 左侧 StatusNot installed (residual config) → 全选 → Apply
  • 查找残留配置包名:dpkg --list | grep “^rc”(rc 表示配置残留)

二 日志 临时文件与缩略图

  • 系统日志 journald:
    • 查看占用:journalctl --disk-usage
    • 仅保留最近一周:sudo journalctl --vacuum-time 1w
    • 仅保留 500MB:sudo journalctl --vacuum-size 500M
  • 传统日志文件:清空所有 .log 文件内容(保留文件):sudo find /var/log -type f -name “*.log” -exec truncate -s 0 {} ;
  • 临时文件:
    • 系统临时目录:sudo rm -rf /tmp/*
    • 用户缓存与回收站:rm -rf ~/.cache/ ~/.local/share/Trash/*;* 图形界面请先清空回收站
  • 缩略图缓存:rm -rf ~/.cache/thumbnails/*

三 旧内核与启动项

  • 确认当前运行内核:uname -r
  • 列出已安装内核镜像:dpkg --list | grep linux-image
  • 安全删除旧内核(示例):sudo apt-get purge linux-image--generic
  • 说明:删除旧内核后,重启进入新内核即可;如为 /boot 分区空间紧张,优先清理旧内核再考虑扩容

四 孤立包 语言包与第三方清理工具

  • 孤立库与包:
    • 安装检测工具:sudo apt-get install deborphan
    • 查找并删除孤立包:sudo apt-get remove --purge $(deborphan)
    • 图形工具:sudo apt-get install gtkorphan(可视选择孤儿包)
  • 无用语言文件(谨慎):
    • 安装:sudo apt-get install localepurge
    • 首次运行按提示仅保留 enzh_CN 等需要的语言,后续安装会自动清理
  • 第三方图形清理器(可选):
    • Ubuntu Cleanersudo add-apt-repository ppa:gerardpuig/ppa && sudo apt update && sudo apt install ubuntu-cleaner
    • BleachBitsudo apt install bleachbit,按需勾选项目清理

五 安全与排错建议

  • 操作前先备份重要数据;删除前确认包名与版本,避免误删正在使用的内核或关键依赖
  • 执行 apt 系列命令前确保没有其它包管理进程在运行;如提示锁或中断,先 sudo apt update 或重启后再清理
  • 谨慎使用 rm -rf;对 /tmp 的清理建议在单用户或重启后、系统空闲时进行
  • 清理后可用 df -h 检查磁盘空间变化,或用 Baobab 磁盘分析器定位大文件

0