温馨提示×

哪些命令做debian cleanup

小樊
40
2026-09-03 22:34:16
栏目: 智能运维

在 Debian(及基于 Debian 的发行版,如 Ubuntu)上,“cleanup” 通常指清理包缓存、卸载无用依赖、删除旧内核、回收空间等。下面按用途分类列出常用命令。


一、APT / 包管理清理(最常用)

1. 删除已下载的包缓存

sudo apt clean

清空 /var/cache/apt/archives/ 中所有 .deb 文件。

sudo apt autoclean

只删除过期的包缓存(更温和)。


2. 删除不再需要的依赖

sudo apt autoremove

删除因安装/卸载软件而留下的无用依赖。

sudo apt autoremove --purge

同时彻底删除配置文件(推荐)。


3. 删除旧版本内核(⚠重要)

先查看当前内核:

uname -r

查看已安装内核:

dpkg --list | grep linux-image

手动删除旧内核(示例):

sudo apt purge linux-image-5.10.0-21-amd64

或使用工具(更安全):

sudo apt install byobu
sudo purge-old-kernels

二、系统级清理

4. 清理日志(journal)

sudo journalctl --vacuum-time=7d

只保留最近 7 天日志。

sudo journalctl --vacuum-size=100M

限制日志总大小。


5. 清理临时文件

sudo rm -rf /tmp/*

(重启通常会自动清理)


6. 清理用户缓存

rm -rf ~/.cache/*

三、磁盘与空间分析

7. 查看磁盘占用

df -h

8. 查找大目录

du -h --max-depth=1 /

9. 交互式清理工具(推荐)

sudo apt install ncdu
ncdu /

四、一键综合清理(常用组合)

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

五、进阶(谨慎使用)

  • deborphan:找出孤立包
  • bleachbit:图形化清理工具
  • cruft / cruft-ng:查找不属于包的文件

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

  • 服务器还是桌面
  • 释放多少空间
  • 是否 担心误删

我可以给你一套更安全的定制清理方案。

0