How To Install Cinnamon GUI In Debian 9 Linux

By default a full installation of Debian 9 Linux will have the graphical user interface (GUI) installed and it will load up after system boot, however if we have installed Debian without the GUI we can always install it later, or otherwise change it to one that is preferred.

This quick guide will cover how to install Cinnamon on Debian 9 Stretch, which will provide a GUI for working with the Linux system. While I don’t suggest using a GUI on a production server, it’s a good option if you’re using Debian as a desktop.

Debian 9 Stretch - Cinnamon Desktop

Debian 9 Stretch – Cinnamon Desktop

Install Cinnamon GUI in Debian

While there are many different graphical user interfaces available for Linux, in this example we will be using Cinnamon.

We can install the Cinnamon packages with the command shown below.

root@debian9:~# apt-get install cinnamon

Note that this may take a while to complete, on my installation 75 new packages were required taking up 126MB of space so it was pretty quick.

After a system reboot at the login screen, select the cog icon followed by Cinnamon as shown below, and login.

Debian 9 Stretch Cinnamon Session

You’ll then be presented with the Cinnamon Desktop.


As shown we can easily install Cinnamon packages in Debian 9 Stretch Linux, which will provide us with a graphical user interface that can be used for managing and interacting with the system.

  1. Actually for a complete Cinnamon desktop hit $sudo apt-get install cinnamon-desktop-environment. This should install full desktop environment which will be good for the desktop users.

  2. This “cinnamon” is CASTRATED!
    To fill real pleasure using FULL VERSION OF CINNAMON install Linux Mint

  3. holy nooooo… I just want the Desktop Environment. Why do I need all their redundant not-so-special apps? That is moronic.

Leave a Comment

NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>