温馨提示×

怎么找ubuntu cleanup冗余包

小樊
50
2026-09-20 23:10:29
栏目: 智能运维

在 Ubuntu 里“清理冗余包”通常指的是删除不再需要的依赖包、旧内核、缓存文件等。下面按从安全到进阶给你一套常用方法。


一、最安全、最常用(推荐)

1. 删除自动安装但不再需要的包

sudo apt autoremove

会清理“作为依赖安装、但现在没人用”的包

更彻底一点:

sudo apt autoremove --purge

同时删除配置文件


2. 清理已下载的软件缓存

sudo apt clean

或只清理旧版本:

sudo apt autoclean

二、清理旧内核(非常占空间)

查看当前使用的内核

uname -r

查看已安装内核

dpkg --list | grep linux-image

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

sudo apt remove linux-image-旧版本-generic

✅ 更简单安全的方式(推荐):

sudo apt autoremove --purge

apt 通常会自动保留 1–2 个旧内核


三、找出“手动安装但可能没用”的包

查看所有手动安装的包

apt-mark showmanual

查看某个包是否被依赖

apt-cache rdepends 包名

四、用工具辅助清理(新手友好)

1. deborphan(找孤儿包)

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

2. synaptic(图形界面)

sudo apt install synaptic

可以直观看到“残留配置 / 孤儿包”


五、系统级冗余(可选)

清理 journal 日志

sudo journalctl --vacuum-time=7d

清理 snap 旧版本(如果你用 snap)

sudo snap refresh

或手动删:

ls /var/lib/snapd/snaps

六、不推荐新手做的

  • 手动删 /usr、/lib 下文件
  • 用 rm -rf 乱删
  • 删除“不认识但很小”的包

快速一键组合(常用)

sudo apt update
sudo apt autoremove --purge -y
sudo apt autoclean
sudo apt clean

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

  • Ubuntu 版本(20.04 / 22.04 / 24.04?)
  • 是桌面版还是服务器
  • 想重点清理 空间 / 启动速度 / 旧软件

我可以给你更精确的命令。

0 踩