Установка графической оболочки 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