Comment rétablir d'autres systèmes d'init sur Debian 13
SYSVINIT
1) Télécharger les paquets sysvinit au lieu de tenter de les installer via apt.
apt update
apt download sysvinit-core sysv-rc initscripts insserv startpar orphan-sysvinit-scripts psmisc
2) Forcer l'installation de sysvinit et supprimer systemd-sysv
dpkg -i --force-depends *.deb
dpkg -i --force-depends *.deb # Il faut bien l'exécuter 2 fois !
3) Corriger les dépendances cassées
apt -f install -y # ça plante, pas de panique !
4) (OPTIONNEL) Vérifier que les scripts essentiels existent
ls -l /etc/init.d/mountkernfs.sh /etc/init.d/urandom
ces 2 scripts doivent exister pour que networking démarre correctement
5) Réordonner les scripts SysV
insserv -d
6) Redémarrer sur sysvinit
reboot
Une fois redémarré, vérifier que c'est bien "init" :
ps -p 1 -o comm=
readlink -f /sbin/init
7) Purger complètement systemd :
apt purge --autoremove systemd -y
valider les suppressions.
En condensé :
apt update
apt download sysvinit-core sysv-rc initscripts insserv startpar orphan-sysvinit-scripts psmisc
dpkg -i --force-depends *.deb
dpkg -i --force-depends *.deb
apt -f install -y
insserv -d
reboot
ps -p 1 -o comm=
apt purge --autoremove systemd -y
RUNIT
En condensé :
apt update
apt download runit-init runit sysuser-helper insserv initscripts getty-run sysv-rc psmisc startpar
dpkg --purge --force-depends libnss-systemd libpam-systemd dbus-user-session || true
dpkg -i --force-depends ./runit-init_*.deb
dpkg -i --force-depends ./runit_*.deb ./sysuser-helper_*.deb ./getty-run_*.deb
dpkg -i --force-depends ./insserv_*.deb ./initscripts_*.deb ./sysv-rc_*.deb ./psmisc_*.deb ./startpar_*.deb
insserv -d
reboot
ps -p 1 -o comm=
Créer le service pour ssh (car sur runit, il n'y a pas de service créé au premier lancement)
ln -s /etc/sv/ssh /etc/service/
Lancer le service ssh :
sv start ssh
Empêcher le retour de systemd :
cat <<'EOF' >/etc/apt/preferences.d/no-systemd
Package: systemd-sysv
Pin: release *
Pin-Priority: -1
Package: libnss-systemd
Pin: release *
Pin-Priority: -1
EOF
↑ Haut de page