Description

Gnome 3.24 for CentOS and RHEL 7.x.

Important notes:

GDM is not yet working. Until I figure out how to get it working, the repo will pull lightdm in as a dependency for you. Once I figure out what GDM's problem is, I will remove that dependency. Please be patient, time is a luxury at the moment, and any help determining the cause is appreciated.

Due to webkitgtk4 now nearly impossible to compile on el7 without replacing core libraries, and the new dependencies on the latest webkit version for some packages, evolution is stuck at the 3.20 version. Epiphany is also not included for the same reason.

Installation Instructions

This repository has a good chunk of the extra Gnome packages built for el7, but not every single possible application has been rebuilt against 3.22. Please look in the repo list to see what is available, as things will be added randomly. Some gtk applications that came with el7, or in the 3rd party repos will still work on top of 3.24 without recompilation. Some will not. I will be happy to build and add packages requested to the repository. Simply email me and ask. If they become too much trouble, sending me through a whirlwind of dependency hell, I likely will give up on them though, so I make no guarantees.

This repository WILL OVERWRITE STOCK PACKAGES. So by that definition, is not “safe” as it does not simply install alongside the stock version. But since I doubt anyone intends to use this repo for an enterprise server, we will not worry about that.

The chance does exist, that future CentOS/RHEL updates will break these packages, or cause dependency errors. I will work to correct those as (and if) they occur.

You may get dependency errors for applications that you have installed already when trying to upgrade. Ive tested this repository on minimal and Live GNOME installs of CentOS and RHEL, as well as my own machines. But i can not feasibly test it against every single gtk/gnome application in existence. You may have to work around the dependecy issues yourself. Again, contact me if you feel that anything should be added to this repository.

To install:

  1. Make sure you are up to date already: sudo yum -y upgrade

  2. Then add EPEL: sudo yum -y install epel-release

  3. The download the repo file from the link below, and sudo copy it into /etc/yum.repos.d/

  4. If you already have GNOME installed, perform another upgrade: sudo yum -y upgrade (Do NOT do an update. Do an upgrade, instead. Some Obsoletes are necessary, or you will receive dependency errors.)

  5. Else if you dont have GNOME installed already, install the pieces: sudo yum -y install gnome-shell nautilus evolution totem (whatever pieces you want)

  6. Due to the current issues with GDM, you will need to disable that for the moment: sudo systemctl disable gdm

  7. You will then need to use lightdm (or other login manager) for the time being until GDM is fixed: sudo systemctl enable lightdm && reboot

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
EPEL 7 x86_64 (28526)* EPEL 7 (455 downloads)

* Total number of downloaded packages.

External Repository List

The following repositories are accessible during builds


Quick Enable

#> dnf copr enable duh/GNOME_3.24_for_RHEL_and_CentOS_7.x
More info about enabling Copr repositories

Other Actions