ubuntu系统清理无用包的技巧
导读:Ubuntu 清理无用包的高效做法 一 核心清理命令 卸载软件但保留配置:sudo apt remove <包名>;连同配置一起删除:sudo apt purge <包名>。 删除不再被依赖的包:sudo apt...
Ubuntu 清理无用包的高效做法
一 核心清理命令
- 卸载软件但保留配置:sudo apt remove < 包名> ;连同配置一起删除:sudo apt purge < 包名> 。
- 删除不再被依赖的包:sudo apt autoremove;同时清理其配置:sudo apt autoremove --purge。
- 清理 APT 缓存:仅删旧版本 sudo apt autoclean;清空缓存 sudo apt clean。
- 查看缓存占用:du -sh /var/cache/apt/archives。
- 以上命令覆盖了大多数“无用包/依赖/缓存”的清理场景,建议按顺序执行以获得最大释放空间与系统整洁度。
二 深度清理与系统垃圾
- 清理日志与临时文件:
- 系统日志仅保留最近一周:sudo journalctl --vacuum-time=1w;或限制总大小:sudo journalctl --vacuum-size=500M。
- 临时文件:sudo rm -rf /tmp/;sudo rm -rf /var/tmp/(谨慎)。
- 清理缩略图缓存:rm -rf ~/.cache/thumbnails/*;du -sh ~/.cache/thumbnails 可先查看占用。
- 清理浏览器缓存(可选):如 ~/.mozilla/firefox/ 与 ~/.cache/google-chrome/ 等用户目录下的缓存目录。
- 图形化工具:BleachBit(sudo apt install bleachbit)、Stacer(系统清理与监控)、Synaptic(包管理与残留配置清理)。
三 内核与启动项管理
- 查看当前运行内核:uname -r。
- 列出已安装内核:dpkg --list | grep linux-image 或 dpkg --get-selections | grep linux。
- 删除旧内核(示例):sudo apt purge linux-image-;删除前务必确认不在使用,并至少保留2–3个最新内核作为应急。
- 更新 GRUB 配置:sudo update-grub。
- 注意:切勿删除当前正在使用的内核,避免系统无法启动。
四 查找并清理孤立包与残留配置
- 查找“孤立包”(无依赖、已无用):sudo apt install deborphan;查看:deborphan;删除:sudo apt-get remove --purge $(deborphan)。
- 图形化替代:gtkorphan(sudo apt install gtkorphan)。
- 清理残留配置(状态为 rc 的包):
- 查看:dpkg -l | grep ^rc;
- 一键清除:dpkg -l | grep ^rc | awk ‘{ print $2} ’ | sudo xargs dpkg -P。
- 提示:孤立包与残留配置通常占用不大,但在“极限瘦身”或迁移系统前非常值得处理。
五 安全操作与自动化建议
- 操作前先备份重要数据;不确定时先查资料或咨询社区。
- 使用 sudo 谨慎执行删除命令,避免误删关键包。
- 建议将常用清理组合写成脚本并定期执行(如每周一次 autoremove + autoclean),或在 /etc/apt/apt.conf.d/ 中配置合适的缓存保留策略。
- 若使用服务器,优先采用最小安装与容器化,减少无用包产生。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu系统清理无用包的技巧
本文地址: https://pptw.com/jishu/771985.html
