怎么看Ubuntu有没有安装图形界面?

服务器

你可以通过以下几种方法来判断你的 Ubuntu 系统是否安装了图形界面(GUI):


✅ 方法一:检查当前运行级别或目标(systemd 系统)

Ubuntu 使用 systemd,可以通过查看默认目标(target)来判断是否启用图形界面。

systemctl get-default

输出结果可能是:

  • graphical.target → 表示默认启动图形界面(已安装并启用 GUI)
  • multi-user.target → 表示默认进入命令行模式(可能没有安装 GUI 或未启用)

注意:即使默认是 multi-user.target,也不代表没安装 GUI,只是没设置自动启动。


✅ 方法二:检查是否安装了桌面环境

常见的桌面环境有 GNOME(Ubuntu 默认)、KDE、XFCE 等。可以检查相关包是否安装:

dpkg -l | grep ubuntu-desktop
# 或者
dpkg -l | grep gnome-shell

如果看到类似 ii ubuntu-desktop 的输出(ii 表示已安装),说明安装了标准的 Ubuntu 桌面环境。

其他可能的包:

dpkg -l | grep kubuntu-desktop  # KDE 桌面
dpkg -l | grep xubuntu-desktop  # XFCE 桌面
dpkg -l | grep lubuntu-desktop  # LXQt 桌面

✅ 方法三:检查显示管理器(Display Manager)

图形界面通常由显示管理器(如 GDM3、LightDM)启动登录界面。

systemctl status display-manager

如果显示 active (running),说明正在运行图形登录界面。

你也可以列出所有显示管理器相关的包:

dpkg -l | grep -E "gdm3|lightdm|sddm|xdm"

例如:

  • gdm3:GNOME 显示管理器(Ubuntu 桌面版默认)
  • lightdm:轻量级显示管理器(Xubuntu/Lubuntu 使用)

✅ 方法四:查看当前运行的会话(登录后)

如果你已经登录,可以运行:

echo $XDG_SESSION_TYPE

输出可能是:

  • x11wayland → 表示在图形界面中
  • tty → 表示在终端(无图形界面)

或者:

pgrep Xorg >/dev/null && echo "X Server 正在运行" || echo "无 X Server"

如果提示“X Server 正在运行”,说明图形系统已启动。


✅ 方法五:尝试启动图形界面

如果没有自动启动,可以手动尝试启动:

sudo systemctl start gdm3
# 或者 lightdm
# sudo systemctl start lightdm

如果能正常弹出图形登录界面,说明已安装 GUI。


总结:如何判断?

判断依据 是否安装 GUI
systemctl get-default 返回 graphical.target 很可能已安装
dpkg -l | grep ubuntu-desktop 有结果 已安装桌面环境
systemctl status display-manager 是 active 图形界面服务正在运行
$XDG_SESSION_TYPE 是 x11/wayland 当前在图形界面中

补充:服务器版 vs 桌面版

  • Ubuntu Desktop 版:默认安装图形界面。
  • Ubuntu Server 版:默认不安装图形界面,只有命令行。

如果你不确定,最直接的方法是:

dpkg -l | grep ubuntu-desktop

如果有输出且状态为 ii,就说明安装了图形界面。

需要我帮你安装图形界面吗?

未经允许不得转载:CDNK博客 » 怎么看Ubuntu有没有安装图形界面?