Besides Ubuntu there are also recognised Ubuntu flavours that include:
- Kubuntu — Ubuntu with the K Desktop environment
- Lubuntu — Ubuntu that uses LXDE
- Mythbuntu — Designed for creating a home theatre PC with MythTV
- Ubuntu Budgie — Simplicity and elegance – Budgie desktop powered by Ubuntu
- Ubuntu GNOME — Ubuntu with the GNOME desktop environment
- Ubuntu Kylin — Ubuntu localised for China
- Ubuntu MATE — Ubuntu with the MATE desktop environment
- Ubuntu Studio — Designed for multimedia editing and creation
- Xubuntu — Ubuntu with the XFCE desktop environment
But in addition to the flavour Ubuntu derivatives are customizations which consist of Ubuntu based distributions which are created and maintained by individuals and organizations outside of Canonical and have varying relationships in working with the Ubuntu community.
At least two of these customizations (Cubuntu and Mint) use the Cinnamon desktop which is a fork of the GNOME 3 desktop.
With Cinnamon now included in the 'universe' repository of community maintained software for Ubuntu three key packages are available:
- cinnamon — Innovative and comfortable desktop (essentially the Cinnamon shell)
- cinnamon-core — Cinnamon desktop environment - essential components
- cinnamon-desktop-environment — Cinnamon desktop environment - full desktop with extra components
To demonstrate this I've respun the Ubuntu 17.10 ISO and installed the minimalist 'cinnamon' package and created ISOs suitable for booting on both Intel Atom-based and Intel Apollo-based mini PCs.
The ISOs can be
- Atom (linuxium-atom-ubuntu-17.10-desktop-amd64.iso)
- Apollo (linuxium-apollo-ubuntu-17.10-desktop-amd64.iso)
(ISO removed due to Lenovo BIOS issues)Whilst the ISOs target specific Intel architectures to ensure everything works they should also work on any Intel device.
Unfortunately respinning an Ubuntu ISO with Cinnamon normally fails because the required 'blueman' package installation tries to reload the system message bus configuration. However I've created a workaround which requires patching my 'isorespin.sh' script.
Anyone wanting to spin their own version can download the Ubuntu 17.10 ISO from http://releases.ubuntu.com/17.10 and respin using the following instructions in consultation with my documentation.
After downloading the ISO the next step is to download the basic patch 'cinnamon.isorespin.sh.patch' and decide which Cinnamon package from 'cinnamon', 'cinnamon-core' or 'cinnamon-desktop-environment' you want to use.
The basic patch assumes 'cinnamon' so for the others first update the patch with the package to be installed:
sed -i 's/"cinnamon"/"cinnamon-core"/' cinnamon.isorespin.sh.patch
or
sed -i 's/"cinnamon"/"cinnamon-desktop-environment"/' cinnamon.isorespin.sh.patch
Now patch my 'isorespin.sh' script. You must have the latest version so check using the command
isorespin.sh -v
or
./isorespin.sh -v
depending on whether you have installed the script to '/usr/local/bin' or run it locally. Make sure you have version '7.3.5' otherwise upgrade by downloading it from the link above. Then if you have installed the script to '/usr/local/bin' enter:
sudo patch -p0 -b -d / < cinnamon.isorespin.sh.patch
otherwise for a local script enter:
patch -p4 -b < cinnamon.isorespin.sh.patch
Now check that it has been updated by confirming the version again and making sure it is now '7.3.5.1'. The patching creates a new version of the script together with a backup of the original as 'isorespin.sh.orig' so you can easily revert as required.
Finally to update the wallpaper on the respun ISO two additional commands must be included as part of respinning:
-c "sed -i 's?/usr/share/themes/Adwaita/backgrounds/adwaita-timed.xml?/usr/share/backgrounds/warty-final-ubuntu.png?' /usr/share/glib-2.0/schemas/org.cinnamon.desktop.background.gschema.xml"
-c "glib-compile-schemas /usr/share/glib-2.0/schemas"
So the complete invocation for the 'Apollo' ISO above using the patched script was:
isorespin.sh -i ubuntu-17.10-desktop-amd64.iso --apollo -p cinnamon -c "sed -i 's?/usr/share/themes/Adwaita/backgrounds/adwaita-timed.xml?/usr/share/backgrounds/warty-final-ubuntu.png?' /usr/share/glib-2.0/schemas/org.cinnamon.desktop.background.gschema.xml" -c "glib-compile-schemas /usr/share/glib-2.0/schemas"
By respinning the ISO and just adding the 'cinnamon' package you will get a good indication of whether you like the interface. But be aware that the more Cinnamon you add the more desktop applications you will be duplicating with GNOME so a customized distro such as Linux Mint may be prefered.
Please donate if you find the ISOs or script useful using the following link http://goo.gl/nXWSGf.