Debian Jessie sans systemd

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.

Ce contenu a été publié dans Astuces, Informatique. Vous pouvez le mettre en favoris avec ce permalien.

Une réponse à Debian Jessie sans systemd

  1. Brousseau Michel dit :

    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.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>