Ubuntu Minimal(最小安装)本身已经很精简,但如果你希望进一步瘦身、提速、增强安全性或适配特定场景(如服务器、容器、嵌入式、桌面轻量环境),可以从以下几个方面优化。
查看已安装软件:
dpkg --get-selections | grep -v deinstall
删除不用的软件(示例):
sudo apt remove --purge snapd
sudo apt remove --purge apparmor
sudo apt remove --purge ufw
sudo apt autoremove --purge
⚠️ 删除前确认不会影响系统启动或网络。
Ubuntu Minimal 有时仍带 snapd:
sudo apt purge snapd
sudo rm -rf ~/snap /snap /var/snap /var/lib/snapd
查看所有服务:
systemctl list-unit-files --type=service
常见可禁用的服务(按需):
sudo systemctl disable bluetooth
sudo systemctl disable cups
sudo systemctl disable avahi-daemon
sudo systemctl disable ModemManager
查看启动时间:
systemd-analyze blame
Ubuntu Minimal 默认内核较全,可换为:
linux-image-generic
或(服务器/容器):
linux-image-virtual
⚠️ 不建议新手自行编译内核。
编辑:
sudo nano /etc/modprobe.d/blacklist.conf
示例:
blacklist bluetooth
blacklist btusb
blacklist pcspkr
systemd-networkd 替代 NetworkManager(服务器推荐)sudo systemctl enable systemd-networkd
sudo systemctl disable NetworkManager
iptables 或关闭 ufwsudo journalctl --vacuum-size=50M
限制日志:
sudo nano /etc/systemd/journald.conf
SystemMaxUse=50M
sudo swapoff -a
永久关闭:
sudo nano /etc/fstab
# 注释 swap 行
推荐:
sudo apt install xfce4
避免:
编辑:
sudo nano /etc/apt/sources.list
只保留:
deb http://archive.ubuntu.com/ubuntu jammy main
deb http://security.ubuntu.com/ubuntu jammy-security main
sudo apt clean
sudo apt autoremove --purge
| 场景 | 建议 |
|---|---|
| 服务器 | 禁用 GUI、蓝牙、声卡、图形驱动 |
| 容器 | 用 Ubuntu Minimal + 无内核 |
| 嵌入式 | 用 debootstrap 自定义最小系统 |
| 开发环境 | 只装必要工具链 |
debootstrap jammy /mnt/minimal
适合高度定制系统。
✅ 删除 snap
✅ 禁用无用服务
✅ 限制日志
✅ 精简内核(服务器)
✅ 轻量桌面(如需要 GUI)
如果你愿意,可以告诉我:
我可以给你一套定制优化方案。