怎么确认Ubuntu有没有安装图形化界面?

服务器

你可以通过以下几种方法来确认你的 Ubuntu 系统是否安装了图形化界面(即桌面环境,如 GNOME、KDE、XFCE 等):


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

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

systemctl get-default
  • 如果输出是 graphical.target,说明系统默认进入图形界面。
  • 如果输出是 multi-user.target,说明默认是命令行模式(可能没有安装或未启用图形界面)。

你也可以查看当前运行的目标:

systemctl list-units --type=target | grep graphical

如果看到 graphical.target 并且状态为 active,说明图形界面正在运行。


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

常见的桌面环境包包括:

  • GNOME(Ubuntu 默认): ubuntu-desktop
  • KDE: kubuntu-desktop
  • XFCE: xubuntu-desktop
  • LXDE: lubuntu-desktop

可以使用以下命令检查是否安装了这些元包:

dpkg -l | grep ubuntu-desktop
dpkg -l | grep kubuntu-desktop
dpkg -l | grep xubuntu-desktop
dpkg -l | grep lubuntu-desktop

如果有输出并且状态是 ii,表示已安装。

💡 提示:你也可以用更通用的方式搜索:

dpkg -l | grep desktop

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

显示管理器(如 GDM3、LightDM、SDDM)是图形登录界面的组件。

systemctl status gdm3
systemctl status lightdm
systemctl status sddm

如果其中一个服务存在并处于运行状态,说明图形界面已安装并正在运行。

你也可以列出所有正在运行的服务中与显示管理器相关的:

ps aux | grep dm

或者:

ls /etc/systemd/system/display-manager.service

如果该软链接存在,说明配置了显示管理器。


✅ 方法四:检查 X11 或 Wayland 是否运行

在终端中执行:

echo $XDG_SESSION_TYPE
  • 输出 x11wayland → 表示当前在图形会话中。
  • 输出 tty → 表示在纯命令行终端中。

另外,可以检查 X Server 是否运行:

pgrep Xorg

如果有进程 ID 输出,说明 X 服务器正在运行(即图形界面在工作)。


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

如果你不确定,可以手动尝试启动图形界面:

startx
  • 如果成功进入桌面,说明图形界面已安装。
  • 如果提示 command not found 或缺少文件,可能未安装 X11 或桌面环境。

总结:如何判断?

检查项 有 → 已安装图形界面
systemctl get-default 返回 graphical.target
安装了 ubuntu-desktop 等包
gdm3lightdm 服务存在并运行
echo $XDG_SESSION_TYPE 输出 x11/wayland
pgrep Xorg 有输出

补充:最小化安装的 Ubuntu Server 通常没有图形界面

如果你安装的是 Ubuntu Server,默认不带图形界面。而 Ubuntu Desktop 版本则自带。


需要我帮你根据结果判断是否应该安装图形界面吗?

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