`

Как установить графическую оболочку (GUI) для CentOS

Установка графической оболочки Gnome

Иногда возникает необходимость использовать приложений с графическим интерфейсом на сервере, где изначально имеется только командный интерфейс. К счастью есть возможность установить графическую оболочку отдельно, без переустановки ОС, об этом далее в статье.

Проще всего установить графическую оболочку можно с помощью групп пакетов yum. Устанавливать GUI нужно из под пользователя root.

Для начала узнаем какие группы пакетов окружения (Available Environment Groups) нам доступны.

yum group list

[root@centos ~]yum group list
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
 * base: mirror.corbina.net
 * epel: ftp.fau.de
 * extras: mirror.corbina.net
 * updates: mirror.yandex.ru
 * webtatic: uk.repo.webtatic.com
Available Environment Groups:
   Minimal Install
   Compute Node
   Infrastructure Server
   File and Print Server
   Cinnamon Desktop
   MATE Desktop
   Basic Web Server
   Virtualization Host
   Server with GUI
   GNOME Desktop
   KDE Plasma Workspaces
   Development and Creative Workstation
Available Groups:
   Compatibility Libraries
   Console Internet Tools
   Development Tools
   Educational Software
   Electronic Lab
   Fedora Packager
   General Purpose Desktop
   Graphical Administration Tools
   Haskell
   Legacy UNIX Compatibility
   Milkymist
   Scientific Support
   Security Tools
   Smart Card Support
   System Administration Tools
   System Management
   TurboGears application framework
   Xfce
Done

Выберем группу с пакетами для нужной нам GUI, у меня это будет "GNOME Desktop". Узнаем какие пакеты входят в эту группу и её идентификатор (Environment-Id).

yum group info "GNOME Desktop"

[root@centos ~]yum group info "GNOME Desktop"
Loading mirror speeds from cached hostfile
 * base: centos-mirror.rbc.ru
 * extras: mirror.reconn.ru
 * updates: mirror.reconn.ru
Environment Group: GNOME Desktop
 Environment-Id: gnome-desktop-environment
 Description: GNOME is a highly intuitive and user friendly desktop environment.
 Mandatory Groups:
   +base
   +core
   +desktop-debugging
   +dial-up
   +directory-client
   +fonts
   +gnome-desktop
   +guest-agents
   +guest-desktop-agents
   +input-methods
   +internet-browser
   +java-platform
   +multimedia
   +network-file-system-client
   +networkmanager-submodules
   +print-client
   +x11
 Optional Groups:
   +backup-client
   +gnome-apps
   +internet-applications
   +legacy-x
   +office-suite
   +remote-desktop-clients
   +smart-card

Проведем установку группы окружения, используя ее идентификатор gnome-desktop-environment

yum install @^gnome-desktop*

Установим графическую оболочку для загрузки при старте.

systemctl set-default graphical.target

Перезапустим систему

reboot

Отключение графической оболочки

Если вы не хотите при запуске системы загружать графическую оболочку, то её можно отключить, вернув обратно загрузку системы в мультипользовательском режиме.

systemctl set-default multi-user.target

Перезапустите систему.

reboot