La sortie de Debian Jessie et le passage à systemd ont fait couler beaucoup d’encre (ou en tout cas, d’e-mails) au sein des utilisateurs et contributeurs de Debian.
Par prudence, et surtout parce que j’ai pas mal de travail en ce moment, je n’ai pas encore effectué la mise à jour. Mais je traduits et mets de côté ici un mode d’emploi que j’ai vu passer sur une liste de discussion.
Comment enlever systemd de Debian Jessie et revenir à sysvinit :
D’abord, il faut installer les paquets SysV init.
# apt-get install sysvinit-core sysvinit sysvinit-utils
Ensuite, il faut redémarrer.
Une fois que c’est fait, il faut supprimer tous les paquets correspond à systemd.
Attention : cette commande supprime aussi les paquets qui dépendent de systemd (par exemple, libpam-systemd).
# apt-get remove --purge --auto-remove systemd
Pour terminer, ces deux commandes permettent de créer un fichier dans les préférences apt pour ignorer systemd dans les mises à jour.
(La première n’agit que sur le paquet systemd tandis que la seconde est valable pour tous les paquets dont le nom contient systemd.)
# echo -e 'Package: systemd\nPin: origin ""\nPin-Priority: -1' > /etc/apt/preferences.d/systemd
# echo -e 'Package: *systemd*\nPin: origin ""\nPin-Priority: -1' > /etc/apt/preferences.d/systemd
Note : C’est livré ici sans test de ma part ni garantie.
Impossible de désinstaller systemd. Dommage car en tant que simple utilisateur, plus rien ne fonctionne avec ce systemd. Impossible de démarrer sans le firmware wifi, impossible de mettre un son à l’arrêt car « start and stop » ne sont plus pris en charge dans init.d, impossible d’installer refracta snapshot, impossible…… trop longue liste.
Je comprends un tel refus de la part de certains informaticiens.