走啊走
加油

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

服务器价格表

在 Ubuntu 系统中,判断是否安装了图形界面(即桌面环境或 GUI),可以通过以下几种方法来检查:


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

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

systemctl get-default
  • 如果输出是 graphical.target,说明系统默认进入图形界面。
  • 如果输出是 multi-user.target,说明默认是命令行模式(无图形界面)。

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

systemctl list-units --type=target | grep graphical
  • 如果看到 graphical.target 处于 active 状态,说明当前正在运行图形界面。

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

常见的桌面环境有 GNOME、KDE、XFCE 等。Ubuntu 默认使用 GNOME。

你可以通过 dpkg 命令检查是否安装了桌面相关的包:

dpkg -l | grep ubuntu-desktop

或者更通用的:

dpkg -l | grep -E "gnome|kde|xfce|lxde|mate"

如果返回结果中有大量相关包(如 ubuntu-desktop, gnome-shell 等),说明已安装图形界面。

💡 ubuntu-desktop 是一个“元包”(meta-package),代表完整的桌面环境集合。


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

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

检查是否安装并运行了显示管理器:

systemctl status gdm3 lightdm sddm lxdm

如果有其中一个服务处于 active (running) 状态,说明图形界面正在运行或已安装。

你也可以单独检查某个服务,例如:

systemctl is-active gdm3

✅ 方法四:查看进程是否存在 Xorg 或 Wayland

图形界面依赖于显示服务器(Xorg 或 Wayland)。

查看是否有 Xorg 进程:

ps aux | grep Xorg | grep -v grep

或者查看是否有 Wayland 会话:

ps aux | grep gnome-session | grep -v grep

如果有这些进程,说明图形界面正在运行。


✅ 方法五:检查 $DISPLAY 环境变量(适用于当前用户会话)

如果你是在图形界面下的终端中执行命令,可以检查:

echo $DISPLAY
  • 如果输出类似 :0:1,说明当前处于图形会话中。
  • 如果为空,可能是在纯终端或 SSH 登录中。

注意:这个方法只表示当前会话是否有图形环境,不代表系统没装 GUI。


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

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

sudo systemctl start gdm3

(或 lightdm,取决于你的系统)

然后看看是否出现登录界面。


总结:如何判断?

检查项 说明
systemctl get-defaultgraphical.target 系统默认启动图形界面
安装了 ubuntu-desktop 或 GNOME/KDE 包 表示已安装桌面环境
gdm3/lightdm 服务运行中 显示管理器在运行
存在 Xorggnome-session 进程 图形界面正在运行
$DISPLAY 有值 当前会话支持 GUI

附加提示:

  • 最小化安装的 Ubuntu Server 通常没有图形界面
  • Ubuntu Desktop 版本默认自带图形界面。
  • 可以通过 sudo apt install ubuntu-desktop 来安装图形界面(适用于 Server 版)。

如有需要,我可以帮你判断你的系统是否适合安装 GUI 或推荐轻量级桌面环境。