Install Cinnamon 3.6.3 in CentOS 7.4 1708 using EPEL-Testing repo

After being a long-time Debian user, for some reason I’ve been going all-in for CentOS lately.  It started after I installed it as a virtualization platform with KVM on an E3 server.  I just love how stable and methodically planned it is.

I’ve probably gone a little too far, as I’ve also installed it on my Thinkpad x220 Laptop.  It’s definitely not much of a desktop OS – its packages are stable but they’re OLD.  But, I guess my laptop is old, too, and I still love both of them.  They work awesome together.

To avoid being too bored by its aged userland, I decided to breathe new life into the desktop experience by installing a new version of Cinnamon.  After poking around the Wiki for a few days, totally by accident, I noticed EPEL has a testing branch for packages that are pre-release.  A little repo package list inspection, and I noticed the pre-release version of Cinnamon they’re working on currently is 3.6.3 (!)

While installing from a testing repo is rather antithetical to the entire notion of running a 10-year service OS like CentOS, I thought for a desktop it might be fun.  I haven’t had any problems with it so far after running it a couple days (besides the little missing app here or there).  Maybe I’ve been too spoiled (ruined?) by running Debian testing for years?  Anyway, I don’t judge if you don’t…

Example for a fresh install:

Install current version – CentOS 7.4 1704 – you can start with Minimal install or install Gnome Desktop group during the install process. I’ll explain the extra steps for minimal just in case.

log in as root or su root

# yum update
# yum groupinstall “gnome server”
# yum install epel-release
# systemctl set-default (not necessary if Gnome installed during install process)
# yum update
# yum install rpm-utils (optional: if yum-config-manager not installed)
yum-config-manager –enable epel-testing
yum update
yum install cinnamon*

cinnamon –version

if 2.8,
# yum update again

Note:  Somewhere during the process, after installing Gnome Desktop, if you are in the GUI and open gnome-tweak-tool, selecting global dark theme  helps Gnome apps match cinnamon apps if you use a dark theme in Cinnamon.

Select Cinnamon using the gear icon that appears under your name after you enter your name

Now you should have a shockingly modern-looking and acting CentOS Cinnamon desktop system.

The Gnome installed from EPEL-testing is pretty new, too (for CentOS anyway) at 3.22.3 as of 11/21/2017. Be aware, most of the other packages have not caught up as the libraries and kernel, etc. still originate circa 2014 (kernel 3.10.0 anybody?).  But they’re very, very stable and safe, relative to other Linux distros, and will be supported until 2024.

I can’t confirm if the older kernel is too old for newer systems (e.g. z170 z270, etc. chipsets) but it’s worth a shot, I know RHEL backports all sorts of security updates, so they might backport compatibility, too.  I have no idea since I do not have any computers newer than 7 years old. 😛

Hope this helps someone out!


Author: Avery Freeman

MBA / Audio Engineering alumnus enjoys taking adjunct courses in data sciences, management, and software development. Passionate about collaboratively improving humanity through open source information ecosystems. Tenaciously solves problems of near-universally intolerable tediousness. Proficient in SQL, Python, Javascript, has forgotten SAS, and misses OpenSolaris. Eminently effervescent about Unix-like operating systems and software defined networks, including an unmistakable urge to Berkeley packet filter all the things. Fanatically fond of zfs and linux volume manager. Has lived in Tokyo, SF, Oakland, and now Seattle. Can't forget cooking, hiking, gardening, and playing with your cat.

Leave a Reply

Your email address will not be published. Required fields are marked *