GNU/Linux >> Znalost Linux >  >> Linux

Jak zkontrolovat, zda je GUI nainstalováno v Linuxu z příkazového řádku

Onehdy se jeden z našich fanoušků blogu pokusil nainstalovat Katoolin a rozbilo to jeho stroj Ubuntu. Nemohl se dostat přes přihlašovací obrazovku. Nějak se mu podařilo obnovit svůj poškozený systém Ubuntu bez jeho přeinstalace. Tentokrát se však jeho počítač spouštěl pouze v režimu CLI. Zdá se, že grafické DE zmizelo, ale není si tak jistý. Zeptal se mě, jak může zjistit, zda v tomto bodě GUI je nebo není. Pokud jste někdy v této situaci, zde je několik tipů, jak zkontrolovat, zda je GUI nainstalováno v Linuxu z příkazového řádku.

Zkontrolujte, zda je GUI nainstalováno v Linuxu z příkazového řádku

Existuje několik způsobů, jak zjistit, zda má váš systém Linux nainstalované grafické uživatelské rozhraní. Vezměte prosím na vědomí, že všechny tyto metody zobrazí pouze to, zda je GUI nainstalováno nebo ne. Nepomůže však zjistit, zda GUI běží nebo ne.

Všechny níže uvedené kroky jsou testovány v Ubuntu 20.04 LTS desktopových a serverových edicích.

Metoda 1:

První metodou je ujistit se, zda je ve vašem systému nainstalována nějaká X session. Chcete-li to provést, spusťte:

$ ls /usr/bin/*session

Pokud má váš systém Linux nějakou relaci GUI, měla by zobrazovat něco jako níže:

/usr/bin/dbus-run-session  /usr/bin/gnome-session-custom-session
/usr/bin/gnome-session

Jak vidíte ve výše uvedeném výstupu, moje Ubuntu má GNOME Desktop Environment nainstalováno.

  • Pokud má váš systém MATE nainstalován, vytiskne /usr/bin/mate-session .
  • Pro LXDE , vrátí /usr/bin/lxsession .

Pokud Linux nemá nainstalované žádné GUI, uvidíte výstup jako níže:

/usr/bin/byobu-select-session  /usr/bin/dbus-run-session

Tento příkaz funguje pouze na systémech založených na Debianu, jako je Ubuntu, Linux Mint, Pop!_OS atd. Pokud váš systém používá systémy založené na RPM, jako je Fedora, RHEL, zobrazí se následující chybová zpráva:

ls: cannot access '/usr/bin/*session': No such file or directory

V takovém případě postupujte podle následujících metod.

Metoda 2:

Druhou metodou, jak zjistit, zda je ve vašem systému nainstalované nějaké GUI, je zkontrolovat přítomnost X serveru pomocí type příkaz:

$ type Xorg

V systému Linux s nainstalovaným GUI uvidíte následující výstup:

Xorg is /usr/bin/Xorg

Na systémech Linux pouze s rozhraním CLI by výstup měl být:

-bash: type: Xorg: not found

Metoda 3:

Další metodou, jak ověřit, zda je GUI nainstalované na vašem systému Linux, je zkontrolovat obsah /usr/share/xsessions/ adresář s ls příkaz:

$ ls /usr/share/xsessions/

Ukázkový výstup v systému GUI Ubuntu Linux:

ubuntu.desktop

Ukázkový výstup z počítače s Ubuntu Linux pouze CLI:

ls: cannot access '/usr/share/xsessions/': No such file or directory

Metoda 4:

Toto je výhradně pro systémy založené na Debianu. Můžete také zkontrolovat, zda je GUI nainstalováno nebo ne pomocí dpkg a grep příkazy jako níže:

$ dpkg -l | grep xserver

Tento příkaz vypíše všechny nainstalované balíčky X11 a xserver.

Ukázkový výstup z GUI systému Ubuntu Linux:

 ii  x11-xserver-utils                          7.7+8                                 amd64        X server utilities
 ii  xserver-common                             2:1.20.9-2ubuntu1.2~20.04.1           all          common files used by various X servers
 ii  xserver-xephyr                             2:1.20.9-2ubuntu1.2~20.04.1           amd64        nested X server
 ii  xserver-xorg                               1:7.7+19ubuntu14                      amd64        X.Org X server
 ii  xserver-xorg-core                          2:1.20.9-2ubuntu1.2~20.04.1           amd64        Xorg X server - core server
 ii  xserver-xorg-core-hwe-18.04                3:14.5                                amd64        Transitional package for xserver-xorg-core-hwe-18.04
 ii  xserver-xorg-hwe-18.04                     3:14.5                                amd64        Transitional package for xserver-xorg-hwe-18.04
 ii  xserver-xorg-input-all                     1:7.7+19ubuntu14                      amd64        X.Org X server -- input driver metapackage
 ii  xserver-xorg-input-libinput                0.29.0-1                              amd64        X.Org X server -- libinput input driver
 ii  xserver-xorg-input-wacom                   1:0.39.0-0ubuntu1                     amd64        X.Org X server -- Wacom input driver
 ii  xserver-xorg-legacy                        2:1.20.9-2ubuntu1.2~20.04.1           amd64        setuid root Xorg server wrapper
 ii  xserver-xorg-video-all                     1:7.7+19ubuntu14                      amd64        X.Org X server -- output driver metapackage
 ii  xserver-xorg-video-all-hwe-18.04           3:14.5                                amd64        Transitional package for xserver-xorg-video-all-hwe-18.04
 ii  xserver-xorg-video-amdgpu                  19.1.0-1                              amd64        X.Org X server -- AMDGPU display driver
 ii  xserver-xorg-video-amdgpu-hwe-18.04        3:14.5                                amd64        Transitional package for xserver-xorg-video-amdgpu-hwe-18.04
 ii  xserver-xorg-video-ati                     1:19.1.0-1                            amd64        X.Org X server -- AMD/ATI display driver wrapper
 ii  xserver-xorg-video-ati-hwe-18.04           3:14.5                                amd64        Transitional package for xserver-xorg-video-ati-hwe-18.04
 ii  xserver-xorg-video-fbdev                   1:0.5.0-1ubuntu1                      amd64        X.Org X server -- fbdev display driver
 ii  xserver-xorg-video-fbdev-hwe-18.04         3:14.5                                amd64        Transitional package for xserver-xorg-video-fbdev-hwe-18.04
 ii  xserver-xorg-video-intel                   2:2.99.917+git20200226-1              amd64        X.Org X server -- Intel i8xx, i9xx display driver
 ii  xserver-xorg-video-nouveau                 1:1.0.16-1                            amd64        X.Org X server -- Nouveau display driver
 ii  xserver-xorg-video-qxl                     0.1.5+git20200331-1                   amd64        X.Org X server -- QXL display driver
 ii  xserver-xorg-video-qxl-hwe-18.04           3:14.5                                amd64        Transitional package for xserver-xorg-video-qxl-hwe-18.04
 ii  xserver-xorg-video-radeon                  1:19.1.0-1                            amd64        X.Org X server -- AMD/ATI Radeon display driver
 ii  xserver-xorg-video-vesa                    1:2.4.0-2                             amd64        X.Org X server -- VESA display driver
 ii  xserver-xorg-video-vesa-hwe-18.04          3:14.5                                amd64        Transitional package for xserver-xorg-video-vesa-hwe-18.04
 ii  xserver-xorg-video-vmware                  1:13.3.0-3                            amd64        X.Org X server -- VMware display driver

Na serveru Ubuntu bez GUI uvidíte pouze několik balíčků souvisejících se serverem X:

rc  x11-xserver-utils                    7.7+8                               amd64        X server utilities
 ii  xserver-common                       2:1.20.9-2ubuntu1.2~20.04.1         all          common files used by various X servers

To však není tak spolehlivá metoda. Protože jste mohli nainstalovat DE bez použití správců balíčků, jako je dpkg nebo apt . V takových případech to nepřinese žádné výsledky. I když jste nainstalovali a poté odebrali X server, bude se stále zobrazovat, že je X server nainstalován.

Jak zjistit, které desktopové prostředí v Linuxu používáte?

Toto je bonusová metoda. Aktuální desktopové prostředí v našem systému Linux GUI můžeme snadno najít pomocí následujícího příkazu:

$ echo $XDG_CURRENT_DESKTOP
ubuntu:GNOME

Jak vidíte ve výstupu, používám desktopové prostředí Ubuntu GNOME. Pokud žádné DE nemáte, nic neuvidíte.

Doufám, že to pomůže.

Vybraný obrázek od studia erfouris z Pixabay.


Linux
  1. Jak zkontrolovat verzi Redhat

  2. Jak zkontrolovat časové pásmo v Linuxu

  3. Jak ovládat přehrávače médií z příkazového řádku v Linuxu

  1. Jak vypsat nainstalované balíčky z určitého úložiště v Linuxu

  2. Jak vymazat mezipaměť webového prohlížeče z příkazového řádku v Linuxu

  3. Jak zkontrolovat dodavatele nainstalovaných RPM balíčků v Linuxu

  1. Jak zkontrolovat verzi Java nainstalovanou v systému Linux

  2. Jak zkontrolovat místo na disku v Linuxu

  3. Jak zkontrolovat, zda smtp funguje z příkazového řádku (Linux)