Howto install Cinnamon on Debian

Here is the quick guide to build and install Cinnamon on your debian system.
I’m using testing (Wheezy) and I’ll install the latest muffin (1.0.9) and Cinnamon (1.5.7) with git.

sudo aptitude install git build-essential
mkdir mint
cd mint/
git clone git://github.com/linuxmint/muffin.git
cd muffin/
git tag -l
git checkout 1.0.9
dpkg-checkbuilddeps
mk-build-deps
sudo dpkg -i muffin-build-deps_1.0_all.deb
sudo apt-get -f install
rm -f muffin-build-deps_1.0_all.deb
dpkg-buildpackage
cd ../
dpkg -i *.deb
git clone git://github.com/linuxmint/Cinnamon.git
cd Cinnamon/
git tag -l
git checkout 1.5.7
dpkg-checkbuilddeps
mk-build-deps
sudo dpkg -i cinnamon-build-deps_1.0_all.deb
sudo apt-get -f install
rm -f cinnamon-build-deps_1.0_all.deb
./autogen.sh
dpkg-buildpackage
cd ../
sudo dpkg -i cinn*.deb
sudo apt-get -f install
sudo aptitude remove muffin-build-deps cinnamon-build-deps

insserv: loop involving service oracle-xe at depth 2

When installing or upgrading some packages on my server I got:

Preconfiguring packages ...
Setting up initscripts (2.88dsf-31) ...
insserv: script nbclient.08-12-11.18:50:39: service nbclient already provided!
insserv: warning: script 'oracle-xe' missing LSB tags and overrides
insserv: There is a loop between service munin-node and oracle-xe if stopped
insserv: loop involving service oracle-xe at depth 2
insserv: loop involving service munin-node at depth 1
insserv: Stopping oracle-xe depends on munin-node and therefore on system facility `$all' which can not be true!
insserv: script nbclient.08-12-11.18:50:39: service nbclient already provided!
insserv: warning: script 'oracle-xe' missing LSB tags and overrides
insserv: There is a loop between service munin-node and oracle-xe if stopped
insserv: loop involving service oracle-xe at depth 2
insserv: loop involving service munin-node at depth 1
insserv: Stopping oracle-xe depends on munin-node and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing initscripts (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
initscripts
E: Sub-process /usr/bin/dpkg returned an error code (1)

Debian uses insserv by default in Wheezy which reads the LSB fields (more info here) and to fix this add these lines in the file /etc/init.d/oracle-xe just after « #!/bin/bash »

### BEGIN INIT INFO
# Provides: scriptname
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO

Squeeze est stable et publié

La nouvelle version de debian stable vient d’être publiée après 24 mois de developpement et publication de Lenny, c’est Squeeze ou debian 6.0.
La prochaine version stable sera Wheezy. En passant, les sites de Debian ont changés de style après 13 ans, voyez-vous même http://www.debian.org/ .

Voici l’annonce en français : http://lists.debian.org/debian-news-french/2011/msg00003.html

Vous pouvez lire les notes de publication ici : http://www.debian.org/releases/squeeze/releasenotes

Vous pouvez télécharger Debian Squeeze à l’adresse suivante : http://www.debian.org/CD/

Si vous êtes à Madagascar, le mirroir pour i386 et amd64 est à jour, il sera rapide si vous êtes sur le réseau de DTS/TELMA mais si vous êtes sur le réseau de Blueline/Gulsat, veuillez utiliser consulter cette page pour les instructions http://mirror.malagasy.com/ . Les CD/DVD seront disponibles la semaine prochaine car je suis encore à l’extérieur pour raison professionnelle, veuillez  me contacter ici ou par mail .

deb ftp://mg.debian.net/debian squeeze main contrib non-free

Un grand merci à toute l’équipe du projet debian surtout pour FTP team, Release team, CD team, WWW team .

Si tu es à Madagascar, j’ai les iso des cd/dvd pour i386 et amd64. Contactez moi et on fera un rendez-vous sur Tana.