“Ubuntu Minimal”(如 ubuntu-minimal 包或 Minial ISO 安装的系统)本身已经很精简,但仍可进一步裁剪。下面按安全程度由高到低,给出精简思路和命令。
ubuntu-minimal + 内核以下方法通用。
sudo apt autoremove --purge
sudo apt clean
Minimal 通常不含 snap,但若有:
sudo apt purge snapd
sudo rm -rf /snap /var/snap /var/lib/snapd
sudo apt purge 'language-pack-*'
sudo apt purge 'fonts-*' # 无界面可删
sudo apt purge 'doc-*' 'man-db'
sudo rm -rf /usr/share/doc /usr/share/man
查看当前内核:
uname -r
dpkg -l | grep linux-image
删除旧内核:
sudo apt purge linux-image-旧版本
sudo apt purge:
apport
whoopsie
popularity-contest
bluetooth
modemmanager
debootstrap 自定义debootstrap --variant=minbase focal /mini http://archive.ubuntu.com/ubuntu
比 ubuntu-minimal 更小。
mmdebstrapmmdebstrap focal /rootfs --variant=essential
systemd(除非换 init)libcapt(否则无法维护)| 方案 | 占用 |
|---|---|
| Ubuntu Desktop | ~5GB+ |
| Ubuntu Minimal | ~300–500MB |
| minbase | ~100MB |
| essential | ~30MB |
如果你能说明:
我可以给你一套精确可执行的精简清单。