在 Ubuntu Server 上默认是不带图形界面(GUI)的,因为它主要用于服务器环境,以节省资源并提高性能。但如果你需要安装图形界面(例如用于远程桌面管理、可视化工具等),可以手动安装。
以下是为 Ubuntu Server 安装图形界面的步骤:
✅ 1. 更新系统包列表
sudo apt update
sudo apt upgrade -y
✅ 2. 安装桌面环境(选择其一)
Ubuntu 提供多种桌面环境,常见选择如下:
? 选项一:Ubuntu 默认桌面(GNOME)——推荐用于完整体验
sudo apt install ubuntu-desktop -y
包含完整的 Ubuntu 桌面体验(GNOME),适合需要完整 GUI 的场景,但占用资源较多。
? 选项二:最小化桌面环境(Ubuntu Desktop Minimal)
sudo apt install ubuntu-desktop-minimal -y
轻量一些,适合资源有限的服务器。
? 选项三:轻量级桌面(如 XFCE、LXDE、MATE)——推荐用于低配置服务器
安装 XFCE(推荐轻量)
sudo apt install xfce4 xfce4-goodies -y
安装 LXDE(更轻)
sudo apt install lxde -y
安装 MATE
sudo apt install ubuntu-mate-desktop -y
✅ 3. 安装显示管理器(Display Manager,可选)
如果你希望开机自动进入图形登录界面,需要安装显示管理器:
sudo apt install gdm3 -y
# 或 lightdm(更轻量)
sudo apt install lightdm -y
安装过程中会提示你选择默认的显示管理器,使用方向键选择并回车确认。
✅ 4. 设置默认启动为图形界面(可选)
Ubuntu Server 默认以命令行(多用户文本模式)启动。要改为图形界面启动:
sudo systemctl set-default graphical.target
重启后将进入图形登录界面:
sudo reboot
如果想切回命令行模式:
sudo systemctl set-default multi-user.target
✅ 5. 远程访问图形界面(可选)
由于是服务器,通常通过远程连接使用图形界面:
方法一:使用 VNC
安装 VNC 服务器(如 TigerVNC、x11vnc):
sudo apt install x11vnc -y
x11vnc -storepasswd
sudo x11vnc -forever -usepw -create
然后使用 VNC 客户端(如 RealVNC、TightVNC)连接。
方法二:使用 XRDP(推荐 Windows 用户)
sudo apt install xrdp -y
sudo systemctl enable xrdp
sudo systemctl start xrdp
允许防火墙:
sudo ufw allow 3389
然后使用 Windows 的“远程桌面连接”连接服务器 IP。
注意:使用 XFCE 时与 xrdp 兼容性最好:
echo "xfce4-session" > ~/.xsession sudo systemctl restart xrdp
⚠️ 注意事项
- 安装 GUI 会增加系统资源消耗(内存、磁盘、CPU)。
- 服务器通常建议保持无图形界面,通过 SSH 管理更安全高效。
- 生产环境中不建议安装桌面环境,除非有特殊需求(如运行 GUI 应用、测试、多媒体等)。
总结
| 需求 | 推荐方案 |
|---|---|
| 完整桌面体验 | ubuntu-desktop + gdm3 |
| 轻量桌面 | xfce4 + lightdm 或 xrdp |
| 远程图形访问 | xrdp + xfce 组合最稳定 |
如有具体用途(如运行特定软件、远程办公等),可进一步定制安装方案。欢迎补充你的使用场景!
CDNK博客