怎样彻底清理Ubuntu的旧版本软件
导读:按以下顺序执行,可安全、彻底地清理 Ubuntu 的旧版本软件与残留 一、核心清理流程 更新索引,确保后续判断准确:sudo apt update 卸载指定软件并同时删除配置:sudo apt remove --purge <包名...
按以下顺序执行,可安全、彻底地清理 Ubuntu 的旧版本软件与残留
一、核心清理流程
- 更新索引,确保后续判断准确:
sudo apt update - 卸载指定软件并同时删除配置:
sudo apt remove --purge < 包名> - 清理“孤立依赖”(无人使用的库/旧依赖):
sudo apt autoremove --purge - 清理 APT 缓存:
- 仅删过期旧包:
sudo apt autoclean - 清空缓存目录:
sudo apt clean
- 仅删过期旧包:
- 清理残留配置(状态为 rc 的包):
dpkg -l | grep ^rc | awk '{ print $2} ' | sudo xargs dpkg -P - 可选 查找并删除“孤儿库”:
sudo apt install deborphan -y & & sudo apt purge $(deborphan)
以上命令覆盖“旧版本软件包、孤立依赖、残留配置、缓存”四大类冗余,是日常最安全有效的组合。
二、删除旧内核的正确方式
- 查看当前正在使用的内核:
uname -r - 列出已安装内核相关包:
dpkg --get-selections | grep linux - 谨慎删除不再需要的旧内核(示例):
sudo apt purge linux-image-< VERSION> linux-headers-< VERSION> - 建议至少保留当前内核与上一个版本,避免新内核异常时无法回退
内核清理务必逐条确认,避免误删正在使用的版本。
三、图形界面与第三方工具
- 使用 Synaptic 包管理器:在状态栏选择 Not installed (residual config),批量清理残留配置。
- 使用 Ubuntu Cleaner(第三方):可一键清理系统垃圾与旧包残留。注意其为社区维护工具,使用前请确认来源可信。
图形化工具适合不熟悉命令行的用户进行可视化选择与清理。
四、空间回收与避坑要点
- 查看缓存占用:
du -sh /var/cache/apt/archives,确认清理效果 - 清理用户级缓存(可选):
rm -rf ~/.cache/thumbnails/* - 清理浏览器缓存(示例):
- Firefox:设置→高级→网络→立即清除
- Chrome:访问
chrome://settings/clearBrowserData
- 避坑提示:
- 不要随意删除名称含 systemd/apt/kernel/dbus 等系统核心组件
- 执行
apt remove/purge时若提示会连带删除正在使用的软件,立即中止 - 旧内核建议保留1–2个备用版本,提升可回退安全性
以上要点可进一步释放空间并降低误删风险。
五、一键复制清单(按顺序执行)
sudo apt update
sudo apt remove --purge <
包名>
# 将<
包名>
替换为实际要删除的软件
sudo apt autoremove --purge
sudo apt autoclean
sudo apt clean
dpkg -l | grep ^rc | awk '{
print $2}
' | sudo xargs dpkg -P
# 可选:清理旧内核(请先核对版本)
uname -r
dpkg --get-selections | grep linux
sudo apt purge linux-image-<
VERSION>
linux-headers-<
VERSION>
# 可选:清理孤立库
sudo apt install deborphan -y &
&
sudo apt purge $(deborphan)
执行前建议备份重要数据,并在每一步确认将要删除的包列表。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 怎样彻底清理Ubuntu的旧版本软件
本文地址: https://pptw.com/jishu/767482.html
