温馨提示×

Debian如何清理旧软件

小樊
35
2026-08-23 00:18:55
栏目: 智能运维

在 Debian 系统中,清理不再需要的旧软件、依赖包和缓存,可以释放磁盘空间并保持系统整洁。下面是常用且安全的做法,按从安全到进阶的顺序说明。


一、清理不再需要的依赖包(最常用 ✅)

安装软件时经常会附带安装一些依赖,卸载软件后这些依赖可能还留在系统中。

sudo apt autoremove

推荐定期执行
✅ 不会删除你手动安装的软件


二、同时清理配置文件(更彻底)

默认 autoremove 不会删除配置文件,加上 --purge 可一并清除:

sudo apt autoremove --purge

三、清理 APT 软件包缓存

Debian 会把下载的 .deb 包保存在:

/var/cache/apt/archives/

1️⃣ 删除已下载但未安装的包

sudo apt clean

会清空整个缓存(最彻底)

2️⃣ 只删除过期缓存(更安全)

sudo apt autoclean

四、手动卸载旧软件(不推荐盲目操作)

查看已安装软件

apt list --installed

卸载软件(保留配置)

sudo apt remove 软件名

卸载并删除配置

sudo apt purge 软件名

五、清理旧内核(⚠ 谨慎操作)

Debian 升级后会保留多个内核版本。

查看当前正在使用的内核

uname -r

查看已安装内核

dpkg --list | grep linux-image

删除旧内核(不要删当前使用的)

sudo apt purge linux-image-旧版本

✅ 建议至少保留 一个可用内核


六、清理日志文件(可选)

查看日志大小

journalctl --disk-usage

限制日志大小

sudo journalctl --vacuum-size=100M

或按时间清理:

sudo journalctl --vacuum-time=7d

七、使用工具自动清理(推荐新手)

安装 deborphan(查找孤立包)

sudo apt install deborphan

查找无用包:

deborphan

删除:

sudo apt purge $(deborphan)

八、一键清理示例(安全组合)

sudo apt update
sudo apt autoremove --purge
sudo apt autoclean

总结(推荐顺序)

操作 命令
清理无用依赖 sudo apt autoremove --purge
清理缓存 sudo apt autoclean
清理旧内核 手动确认后 apt purge
清理日志 journalctl --vacuum-size=100M

如果你愿意,可以告诉我:

  • Debian 版本(如 11 / 12)
  • 桌面版还是服务器
  • 磁盘空间紧张到什么程度

我可以给你一套更精确的清理方案

0