在 Ubuntu Server 上默认是不安装图形界面(GUI)的,因为它以命令行为主,更加轻量高效。但如果你需要图形界面(例如用于远程桌面管理或可视化操作),可以手动安装。以下是详细步骤:
✅ 1. 更新系统软件包
首先确保你的系统是最新的:
sudo apt update && sudo apt upgrade -y
✅ 2. 安装图形桌面环境
Ubuntu 提供了多种桌面环境,常见选择如下:
🟦 推荐选项一:Ubuntu Desktop(完整版,带 GNOME)
适合需要完整桌面体验的用户。
sudo apt install ubuntu-desktop -y
⚠️ 注意:这个包非常大,会安装大量不必要的服务和应用(如 LibreOffice、浏览器等),不推荐在服务器上使用,除非你确实需要完整的桌面功能。
🟩 推荐选项二:Minimal GNOME Desktop(最小化安装)
只安装必要的图形组件,更轻量。
sudo apt install --no-install-recommends ubuntu-desktop-minimal -y
或者只安装核心 GNOME 组件:
sudo apt install gnome-session gdm3 -y
🟨 其他轻量级桌面环境(推荐用于低资源服务器)
① XFCE(推荐)
轻量、稳定、资源占用少。
sudo apt install xfce4 xfce4-goodies lightdm -y
② LXDE / LXQT
更轻量,适合老旧硬件。
sudo apt install lxde -y
# 或者
sudo apt install lxqt -y
③ MATE
经典 GNOME 2 风格,中等资源消耗。
sudo apt install mate-desktop-environment -y
✅ 3. 启动显示管理器(Display Manager)
安装完后,系统通常会自动启用 gdm3、lightdm 等显示管理器。如果没有启动,手动设置并启动:
sudo systemctl enable gdm3 # 如果安装的是 GNOME
# 或
sudo systemctl enable lightdm # 如果安装的是 XFCE/LXDE
然后重启系统:
sudo reboot
重启后应该会进入图形登录界面。
✅ 4. (可选)通过 VNC 远程访问图形界面
由于服务器通常通过 SSH 管理,你可以配置 VNC 来远程访问图形界面。
安装 TigerVNC 示例:
sudo apt install tigervnc-standalone-server tigervnc-common -y
创建 VNC 启动脚本:
vncserver
首次运行会提示设置密码,并生成配置文件。编辑 ~/.vnc/xstartup,内容示例(以 XFCE 为例):
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
赋予执行权限:
chmod +x ~/.vnc/xstartup
然后启动 VNC 服务:
vncserver :1
使用 VNC 客户端连接 your_server_ip:5901 即可。
✅ 5. (可选)禁用图形界面,恢复纯命令行
如果你以后想关闭 GUI 启动:
sudo systemctl set-default multi-user.target # 下次启动进入命令行
sudo systemctl isolate multi-user.target # 立即切换到命令行
恢复图形启动:
sudo systemctl set-default graphical.target
❗注意事项
- 图形界面会增加系统资源消耗(内存、CPU、磁盘)。
- 服务器建议通过 SSH 和命令行管理,更安全高效。
- 若只是为了远程管理,推荐使用 Web 控制面板(如 Webmin、Cockpit)替代完整 GUI。
✅ 推荐方案总结
| 需求 | 推荐安装 |
|---|---|
| 轻量图形界面 | xfce4 + lightdm |
| 远程图形访问 | xfce4 + TigerVNC |
| 完整桌面体验 | ubuntu-desktop-minimal |
| Web 管理替代方案 | cockpit(安装:sudo apt install cockpit && sudo systemctl enable cockpit) |
如有具体用途(如做媒体服务器、开发环境等),可进一步定制安装。欢迎补充需求!
CDNK博客