How To Install GNOME GUI on RHEL 8


By default, RHEL 8 installed as the minimal server, and user intervention is required to change the installation type. This guide will help you to install GNOME GUI on RHEL 8 on the top of the minimal server installation. The packages which we install for GNOME are part of Workstation package group.

Before installing GNOME desktop, I am making a Local Yum Repository using DVD as the system is not registered with Redhat.

READ: How to Configure the YUM repository using DVD on RHEL 8

First, list down the available package groups for RHEL 8.

# yum group list


Available Environment Groups:
   Custom Operating System
Installed Environment Groups:
   Minimal Install
Available Groups:
   Container Management
   .NET Core Development
   RPM Development Tools
   Smart Card Support
   Development Tools
   Graphical Administration Tools
   Headless Management
   Legacy UNIX Compatibility
   Network Servers
   Scientific Support
   Security Tools
   System Tools

Step 1: Install Gnome GUI using the YUM command.

# yum groupinstall Workstation


.			.			.
.			.			.

 libblockdev-nvdimm                     x86_64 2.19-6.el8                            LocalRepo_AppStream  70 k
 perl-IO-Socket-IP                      noarch 0.39-5.el8                            LocalRepo_AppStream  47 k
 perl-IO-Socket-SSL                     noarch 2.060-2.el8                           LocalRepo_AppStream 289 k
 perl-Mozilla-CA                        noarch 20160104-7.el8                        LocalRepo_AppStream  15 k
 pinentry-gtk                           x86_64 1.1.0-2.el8                           LocalRepo_AppStream  54 k
 sane-backends-drivers-cameras          x86_64 1.0.27-19.el8                         LocalRepo_AppStream  57 k
 sscg                                   x86_64 2.3.3-4.el8                           LocalRepo_AppStream  42 k
 udisks2-iscsi                          x86_64 2.8.0-2.el8                           LocalRepo_AppStream  45 k
 udisks2-lvm2                           x86_64 2.8.0-2.el8                           LocalRepo_AppStream  68 k
 webkit2gtk3-plugin-process-gtk2        x86_64 2.22.2-1.el8                          LocalRepo_AppStream  11 M
 adcli                                  x86_64 0.8.2-2.el8                           LocalRepo_BaseOS    102 k
 sssd-proxy                             x86_64 2.0.0-21.el8                          LocalRepo_BaseOS    118 k
Enabling module streams:
 llvm-toolset                                  rhel8
 python36                                      3.6
 satellite-5-client                            1.0
 virt                                          rhel

Transaction Summary
Install  1018 Packages

Total size: 929 M
Installed size: 2.8 G
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: kmod-kvdo-                                                     1/1
  Preparing        :                                                                                       1/1
Installed: gdk-pixbuf2-2.36.12-1.el8.x86_64
  Installing       : gdk-pixbuf2-2.36.12-1.el8.x86_64                                                   1/1018
  Running scriptlet: gdk-pixbuf2-2.36.12-1.el8.x86_64                                                   1/1018
Installed: gdk-pixbuf2-2.36.12-1.el8.x86_64
Installed: atk-2.28.1-1.el8.x86_64
  Installing       : atk-2.28.1-1.el8.x86_64                                                            2/1018
Installed: atk-2.28.1-1.el8.x86_64
Installed: fontpackages-filesystem-1.44-22.el8.noarch
  Installing       : fontpackages-filesystem-1.44-22.el8.noarch                                         3/1018
Installed: fontpackages-filesystem-1.44-22.el8.noarch
Installed: perl-Exporter-5.72-396.el8.noarch
  Installing       : perl-Exporter-5.72-396.el8.noarch                                                  4/1018
Installed: perl-Exporter-5.72-396.el8.noarch
Installed: perl-libs-4:5.26.2-414.el8.x86_64
  Installing       : perl-libs-4:5.26.2-414.el8.x86_64 [=========================================  ]    5/1018

.			.			.
.			.			.  



Step 2: Issue the following command to enable the GUI as default so that system will boot into graphical mode.

# systemctl set-default graphical


Removed /etc/systemd/system/
Created symlink /etc/systemd/system/ → /usr/lib/systemd/system/

Step 3: Reboot the system to boot into the graphical mode.

# reboot

Post reboot, log in with your user account.


Install GNOME GUI on RHEL 8 - RHEL 8 Login Screen
Install GNOME GUI on RHEL 8 – RHEL 8 Login Screen

RHEL 8 desktop will look like below.


Install GNOME GUI on RHEL 8 - RHEL 8 Desktop
Install GNOME GUI on RHEL 8 – RHEL 8 Desktop

System Information:

Install GNOME GUI on RHEL 8 - RHEL 8 System Information
Install GNOME GUI on RHEL 8 – RHEL 8 System Information

You have successfully installed GNOME GUI on RHEL 8.

That’s All.

Further Reading

You might also like

How To Install GNOME GUI on RHEL 8