Server 和 Desktop 的区别
Ubuntu 提供 Server 和 Desktop 两个主要版本。虽然它们共享同一个软件仓库,但在默认配置、内核调优和预装软件方面存在显著差异。
内核相同,差异在默认组件
一个常见的误解是 Server 和 Desktop 使用不同调优的内核。实际上在现代 Ubuntu(包括 26.04)中,两者默认都使用同一个 linux-generic 内核包,HZ、抢占模式等内核编译选项完全一致。
# 查看当前内核版本(Server 与 Desktop 默认相同)
uname -r
# 查看内核配置
cat /proc/version真正的差异来自预装组件与默认运行的服务,而非内核本身:
Server 的特点
- 默认不安装桌面环境,不运行图形栈,资源占用更低
- 默认运行的服务面向服务器场景(如 OpenSSH 等)
- 可按需选用专用内核(如
linux-lowlatency、linux-kvm)
# 安装适用于 KVM 虚拟机的精简内核(可选)
sudo apt install linux-kvmDesktop 的特点
- 预装 GNOME 桌面、音频/蓝牙/打印等用户态组件与固件
- 默认运行图形登录与桌面会话服务
- 面向交互式使用的默认配置(如 swap、电源管理策略)
Note
内核相同意味着你可以在 Server 上按需安装桌面组件,或在 Desktop 上停用图形会话,二者本质上是同一套系统的不同默认配置组合。
图形界面
这是最直观的区别:
| 特性 | Server | Desktop |
|---|---|---|
| 图形界面 | 无(纯命令行) | GNOME 桌面环境 |
| 显示服务器 | 无 | Wayland / X11 |
| 登录方式 | TTY / SSH | GDM 图形登录 |
# 在 Server 上安装最小桌面环境(如需要)
sudo apt install --no-install-recommends ubuntu-desktop-minimal
# 在 Desktop 上切换到纯命令行模式
sudo systemctl set-default multi-user.target
# 恢复图形模式
sudo systemctl set-default graphical.target资源占用对比
最小安装后的资源占用
| 指标 | Server | Desktop |
|---|---|---|
| 磁盘占用 | 约 3-5 GB | 约 10-15 GB |
| 内存占用(空闲) | 约 200-400 MB | 约 1.2-2 GB |
| 运行服务数 | 约 30-50 | 约 100-150 |
| 默认开放端口 | SSH (22) | 极少 |
# 查看内存占用
free -h
# 查看磁盘占用
df -h /
# 查看运行中的服务数量
systemctl list-units --type=service --state=running | wc -l
# 查看监听端口
ss -tlnp预装软件差异
Server 默认安装
- OpenSSH Server
- cloud-init(云环境初始化)
- LVM 工具
- 基础网络工具(netplan、networkd)
- Snap 包管理器
Desktop 默认安装
- Firefox 浏览器
- LibreOffice 办公套件
- Thunderbird 邮件客户端
- GNOME 桌面及配套应用
- NetworkManager
- PulseAudio / PipeWire 音频系统
网络管理
两个版本使用不同的网络管理工具:
# Server 使用 systemd-networkd + Netplan
cat /etc/netplan/50-cloud-init.yaml
# 示例 Netplan 配置(Server)
sudo tee /etc/netplan/01-server.yaml << 'EOF'
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
EOF
sudo netplan apply
# Desktop 使用 NetworkManager + Netplan
# 示例 Netplan 配置(Desktop)
sudo tee /etc/netplan/01-desktop.yaml << 'EOF'
network:
version: 2
renderer: NetworkManager
EOF
sudo netplan apply适用场景
选择 Server 的场景
- Web 服务器、数据库服务器、应用服务器
- 容器宿主机(Docker、Kubernetes)
- 虚拟化平台(KVM、LXD)
- 云实例和 VPS
- 文件服务器、DNS、DHCP 等基础设施服务
- 任何需要最大化性能和最小化资源开销的场景
选择 Desktop 的场景
- 日常办公和开发工作站
- 多媒体制作和编辑
- 需要图形化管理界面的场景
- 教育和培训环境
- 个人电脑和笔记本
版本间切换
在 Desktop 上移除桌面环境
# 移除桌面环境(保留基础系统)
sudo apt remove --purge ubuntu-desktop ubuntu-desktop-minimal
sudo apt autoremove --purge
sudo systemctl set-default multi-user.target
sudo reboot在 Server 上安装桌面环境
# 安装完整桌面
sudo apt install ubuntu-desktop
# 或仅安装最小桌面
sudo apt install ubuntu-desktop-minimal
# 设置为图形启动
sudo systemctl set-default graphical.target
sudo reboot总结
Server 和 Desktop 的核心区别在于默认配置和预装软件,而非底层能力。Server 追求精简高效,Desktop 追求开箱即用的桌面体验。根据你的实际用途选择合适的版本,必要时也可以在两者之间灵活切换。
Last updated on