温馨提示×

debian升级后如何清理

小樊
35
2026-10-21 13:20:12
栏目: 智能运维

在 Debian 升级(如 apt full-upgrade / dist-upgrade 或版本升级)之后,通常可以从以下几个方面进行清理,释放磁盘空间并保持系统整洁。


一、基础清理(APT 官方方式)

1. 删除不再需要的依赖包

升级后很多旧依赖可能已不再被使用:

sudo apt autoremove

如果确认无误,可彻底删除配置文件:

sudo apt autoremove --purge

2. 清理已下载的 deb 缓存

APT 会缓存下载的 .deb 文件:

sudo apt clean

或只删除旧版本缓存:

sudo apt autoclean

二、清理旧内核(重要)

Debian 升级内核后,旧内核不会自动删除,容易占满 /boot。

查看当前使用的内核

uname -r

查看已安装内核

dpkg -l | grep linux-image

删除旧内核(保留当前和至少一个旧内核)

sudo apt purge linux-image-旧版本

或使用:

sudo apt autoremove --purge

(通常会自动清理旧内核)


三、发行版大版本升级后的清理(如 Debian 11 → 12)

1. 清理过期源和残留包

sudo apt list '?obsolete'

删除列出的 obsolete 包(确认无用后):

sudo apt purge 包名

2. 修复依赖

sudo apt -f install
sudo dpkg --configure -a

四、清理 systemd / 日志

1. 清理 journal 日志

sudo journalctl --vacuum-time=7d

或限制大小:

sudo journalctl --vacuum-size=500M

2. 清理临时文件

sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*

五、可选:使用 deborphan 找孤儿包

sudo apt install deborphan
deborphan
sudo apt purge $(deborphan)

六、检查磁盘占用(辅助)

df -h
du -sh /var/* | sort -h

七、推荐的标准清理流程(总结)

sudo apt update
sudo apt upgrade
sudo apt full-upgrade
sudo apt autoremove --purge
sudo apt clean
sudo journalctl --vacuum-time=7d

如果你是从 Debian 11 升级到 12 或遇到 /boot 空间不足,可以告诉我具体情况,我可以给你更针对性的命令。

0 踩