Ubuntu Server 22.04 LTS如何安装图形化界面?

在 Ubuntu Server 22.04 LTS 上安装图形化界面(GUI)通常是为了方便日常操作,但需注意:服务器环境推荐保持无头模式(headless),仅当确实需要桌面环境时才安装。以下是两种主流方案:


✅ 推荐方案:轻量级桌面 + 远程访问(X11/VNC/NoVNC)

适合大多数场景,资源占用低、安全性好。

步骤 1:更新系统

sudo apt update && sudo apt upgrade -y

步骤 2:安装轻量级桌面环境(推荐 XFCE)

XFCE 比 GNOME 更节省内存(约 500MB vs 2GB+),适合服务器:

sudo apt install xfce4 xfce4-goodies -y

💡 其他可选桌面:

  • ubuntu-desktop(官方 GNOME,较重)
  • kde-plasma-desktop(KDE,功能丰富但较重)
  • lxqt(超轻量,适合极低配机器)

步骤 3:配置显示管理器(Display Manager)

默认可能未安装或冲突,建议显式设置 XFCE 的 lightdm

sudo apt install lightdm -y
# 若已安装 gnome-screensaver/gdm3 等,可卸载避免冲突
sudo apt remove --purge gdm3 ubuntu-session -y

⚠️ 注意:若提示“无法确定要删除哪些包”,可跳过 remove 步骤,重启后手动选择会话类型。

步骤 4:启动图形界面(本地或远程)

  • 本地终端(如有显示器键盘):

    startx
    # 或在登录界面选择 "XFCE Session"
  • 远程访问(推荐方式)
    使用 VNC 或 X2Go 更安全高效:

    方案 A:安装 XRDP(支持 Windows RDP 客户端)
    sudo apt install xrdp -y
    sudo systemctl enable xrdp
    sudo systemctl start xrdp

    → 从 Windows/macOS 使用「远程桌面连接」输入服务器 IP,用户名密码登录即可看到 XFCE 桌面。

    方案 B:安装 TigerVNC + XFCE(跨平台 VNC)
    sudo apt install tigervnc-standalone-server tigervnc-common -y
    mkdir ~/.vnc
    vncserver :1 -geometry 1920x1080 -depth 24
    # 首次运行会提示设置密码(建议用强密码)
    echo 'xfce4-session' > ~/.vnc/xstartup
    chmod +x ~/.vnc/xstartup
    sudo systemctl restart vncserver@:1.service

    → 使用 VNC Viewer(如 RealVNC、TigerVNC)连接 IP:5901


🔒 安全建议

  1. 防火墙开放端口(如使用 xrdp 需放行 3389):
    sudo ufw allow 3389/tcp
    sudo ufw reload
  2. 禁用不必要的服务(如蓝牙、打印服务)以减小攻击面。
  3. 定期更新sudo apt update && sudo apt upgrade -y
  4. 优先使用 SSH + 工具链(如 VS Code Remote, tmux, htop)替代 GUI,提升运维效率。

❌ 不推荐做法

  • 直接安装完整 ubuntu-desktop 元包(含大量预装应用,浪费资源)。
  • 在生产服务器上长期启用图形界面(增加维护成本与安全风险)。

如需进一步定制(如多用户隔离、自动登录、Web 桌面 NoVNC),可继续提问!

未经允许不得转载:云知识CLOUD » Ubuntu Server 22.04 LTS如何安装图形化界面?