How To Install Cinnamon on CentOS 7

Install Cinnamon on CentOS 7

In this tutorial, we will show you how to install and configuration of Cinnamon on your CentOS 7 server. For those of you who didn’t know, Cinnamon is an open-source project that provides users with a full-featured desktop environment for GNU/Linux operating systems. It is a fork of the GNOME Shell user interface distributed with the GNOME project. It has been designed from the ground up to provide users with a traditional, yet advanced and modern graphical session for their Linux-based operating systems. It’s usually deployed on the Linux Mint distribution.

This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of Cinnamon on a CentOS 7.

Install Cinnamon on CentOS 7

Step 1. First, you need to enable the EPEL repository on your system.

You don’t need to configure this repository manually in your yum. Instead, download the following package and install it, which will enable the EPEL repository on your system:

## RHEL/CentOS 7 64-Bit ##
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm
# rpm -ivh epel-release-7-6.noarch.rpm

Step 2. Installing the Cinnamon desktop environment.

Cinnamon needs a basic X-window system installation in order to have the ability to display something and the dependencies of Cinnamon do not include those packages:

yum groupinstall "X Window system"

The next step is to install a display manager. The display manager is responsible for presenting a login prompt and starting the user’s desktop environment. As with desktop environments, there is also a various number of display managers:

yum install lightdm

Finally, our system is ready to install and start Cinnamon:

yum -y install cinnamon

After the installation of one or more desktop environments, you need to tell your system to start the graphical components (X window-system and display manager):

systemctl isolate graphical.target

Next, the GUI should be started and you should be presented with a login screen from LightDM:

Install Cinnamon on CentOS 7

After a reboot, the system will start with its default target (multi-user) so in order to make the change permanent and always start your system with a GUI, you can change the default target to the graphical one:

systemctl set-default graphical.target
rm '/etc/systemd/system/default.target'
ln -s '/usr/lib/systemd/system/graphical.target' '/etc/systemd/system/default.target'

Congratulations! You have successfully installed Cinnamon. Thanks for using this tutorial for installing the Cinnamon desktop environment on your CentOS 7 system. For additional help or useful information, we recommend you check the official Cinnamon website.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get the best deal!



r00t is a seasoned Linux system administrator with a wealth of experience in the field. Known for his contributions to idroot.us, r00t has authored numerous tutorials and guides, helping users navigate the complexities of Linux systems. His expertise spans across various Linux distributions, including Ubuntu, CentOS, and Debian. r00t's work is characterized by his ability to simplify complex concepts, making Linux more accessible to users of all skill levels. His dedication to the Linux community and his commitment to sharing knowledge makes him a respected figure in the field.
Back to top button