Ubuntu Server 22.04 LTS 默认是无图形界面(CLI,命令行)的,但你可以根据需要安装图形界面(GUI)。以下是详细的安装步骤。
⚠️ 注意事项
- 安装 GUI 会显著增加系统资源消耗(内存、磁盘、CPU)。
- 服务器通常推荐使用命令行,GUI 主要用于调试、远程桌面管理或特殊用途(如桌面服务器、开发环境)。
- 如果你只是想远程管理,推荐使用
ssh+webmin或cockpit,而不是安装完整桌面。
✅ 步骤一:更新系统
sudo apt update && sudo apt upgrade -y
✅ 步骤二:选择并安装桌面环境
Ubuntu 支持多种桌面环境,以下是常见选项:
1. Ubuntu 桌面标准版(GNOME)(推荐用于完整体验)
sudo apt install ubuntu-desktop -y
包含完整的 GNOME 桌面、应用、声音、网络管理等。适合想获得与 Ubuntu Desktop 一致体验的用户。
2. Kubuntu(KDE Plasma)(美观、功能丰富)
sudo apt install kubuntu-desktop -y
3. Xubuntu(XFCE)(轻量,适合资源有限的服务器)
sudo apt install xubuntu-desktop -y
4. Lubuntu(LXQt)(最轻量)
sudo apt install lubuntu-desktop -y
5. 最小化 GNOME(仅核心 GUI)
如果你只需要基本图形界面,不想要太多应用:
sudo apt install --no-install-recommends ubuntu-desktop-minimal
✅ 步骤三:启用图形启动(设置默认进入 GUI)
Ubuntu Server 默认启动到命令行,需设置默认进入图形界面:
sudo systemctl set-default graphical.target
然后重启:
sudo reboot
✅ 步骤四:登录图形界面
重启后,如果服务器直接接了显示器,会进入图形登录界面(GDM 或 LightDM)。
如果没有显示器,可通过以下方式使用 GUI:
方式 1:使用远程桌面(VNC)
安装 VNC 服务器,例如 tigervnc-standalone-server:
sudo apt install tigervnc-standalone-server tigervnc-common -y
配置 VNC 密码:
vncserver
然后会提示设置密码,之后可以使用 VNC 客户端连接 服务器IP:5901。
更推荐使用
x11vnc或noVNC配合 web 使用。
方式 2:使用 SSH + X11 转发(临时运行 GUI 程序)
在本地 SSH 客户端启用 X11 转发:
ssh -X username@server_ip
然后运行 GUI 程序,例如:
gedit
它会在你的本地机器上显示窗口(需要本地安装 X Server,Windows 可用 Xming 或 VcXsrv)。
✅ 可选:安装显示管理器(登录管理器)
有些桌面环境会自动安装 GDM3、LightDM 等。如果没有,可手动安装:
sudo apt install gdm3 -y
然后选择默认显示管理器:
sudo dpkg-reconfigure gdm3
❌ 卸载图形界面(如需)
如果你后悔了,可以卸载:
sudo apt remove ubuntu-desktop
sudo apt autoremove --purge -y
然后设置回命令行启动:
sudo systemctl set-default multi-user.target
✅ 推荐方案(服务器用途)
如果你只是想方便管理,不建议安装完整桌面,推荐:
- 安装
cockpit:Web 管理界面
sudo apt install cockpit -y
sudo systemctl enable cockpit
然后通过浏览器访问:https://服务器IP:9090
总结
| 目的 | 推荐方案 |
|---|---|
| 完整桌面体验 | sudo apt install ubuntu-desktop |
| 轻量 GUI | xubuntu-desktop 或 lubuntu-desktop |
| 远程图形管理 | VNC + XFCE/LXQt |
| 服务器管理 | 使用 cockpit 或 ssh |
如有具体用途(如做媒体服务器、开发机等),欢迎补充,我可以给出更优化的建议。
云服务器