How To Install GNOME GUI on RHEL 8


By default, RHEL 8 installed as the minimal server which means you will get a command line mode. To get a graphical mode, you would need to change the installation type while installing the Redhat Enterprise Linux 8.

READ: Step by Step Guide To Install RHEL 8 with Screenshots

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.

The steps mentioned in this article will only work if you have enabled RHEL 8 subscription or configured the local yum repository on your system.

I recommend you to configure a local YUM repository for faster installation.

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