温馨提示×

怎样精简ubuntu minimal

小樊
38
2026-09-01 09:32:21
栏目: 智能运维

“Ubuntu Minimal”(如 ubuntu-minimal 包或 Minial ISO 安装的系统)本身已经很精简,但仍可进一步裁剪。下面按安全程度由高到低,给出精简思路和命令。


一、先确认你用的是哪种“Minimal”

  • Minimal ISO 安装:只有 ubuntu-minimal + 内核
  • Server 版选了 minimal 安装
  • 云镜像 / container 基础镜像

以下方法通用。


二、安全精简(推荐先做)

1. 删除不再需要的依赖

sudo apt autoremove --purge
sudo apt clean

2. 移除 snap(如不需要)

Minimal 通常不含 snap,但若有:

sudo apt purge snapd
sudo rm -rf /snap /var/snap /var/lib/snapd

3. 移除多余语言包

sudo apt purge 'language-pack-*'
sudo apt purge 'fonts-*'   # 无界面可删

4. 移除文档与 man 页(服务器/容器常用)

sudo apt purge 'doc-*' 'man-db'
sudo rm -rf /usr/share/doc /usr/share/man

三、进一步精简(需谨慎)

5. 精简内核(保留一个)

查看当前内核:

uname -r
dpkg -l | grep linux-image

删除旧内核:

sudo apt purge linux-image-旧版本

6. 移除 unnecessary 包(示例)

sudo apt purge:
  apport
  whoopsie
  popularity-contest
  bluetooth
  modemmanager

四、极简方案(容器 / 嵌入式)

7. 使用 debootstrap 自定义

debootstrap --variant=minbase focal /mini http://archive.ubuntu.com/ubuntu

ubuntu-minimal 更小。

8. 用 mmdebstrap

mmdebstrap focal /rootfs --variant=essential

五、不建议删的

  • systemd(除非换 init)
  • libc
  • apt(否则无法维护)

六、空间对比参考

方案 占用
Ubuntu Desktop ~5GB+
Ubuntu Minimal ~300–500MB
minbase ~100MB
essential ~30MB

如果你能说明:

  • 用途(服务器 / 容器 / 嵌入式)
  • 是否有网络
  • 是否允许重装

我可以给你一套精确可执行的精简清单

0