Comment remplacer Systemd par Sysv init sur Debian Linux

Comment remplacer Systemd par Sysv init sur Debian Linux

Objectif

Remplacez Systemd par SYSV INIT comme système d'initial sur Debian Stretch

Distribution

De Debian Stretch

Exigences

Une installation de Debian Stretch Working avec des privilèges racinaires.

Difficulté

Moyen

Conventions

  • # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
  • $ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Introduction

Tout le monde n'aime pas Systemd, et pour ceux qui ne le font pas, il n'y a vraiment pas beaucoup d'options. C'est particulièrement vrai si vous voulez quelque chose comme un serveur stable. N'ayez pas peur, Sysv Init est en fait toujours soutenu sous Debian, et il n'est pas difficile de changer.

** Remarque: ** N'essayez pas cela si vous exécutez Gnome ou un autre environnement de bureau qui a une forte dépendance à SystemD. Ça va juste casser votre système.

Ajouter des référentiels Devuan

Cette partie n'est pas strictement nécessaire si vous souhaitez simplement changer le système INIT et laisser SystemD installé comme couche de compatibilité. Cela fonctionnerait bien. Si vous ne voulez absolument pas du tout Systemd sur votre système, vous devez prendre des dispositions pour que les choses qui en dépendent fonctionnent.

Devuan, la fourche de Debian sans système est un peu en retard. Leur libération d'étirement, ASCII, n'est pas prête et l'exécution des versions de test de Devuan n'est pas super stable pour le moment. Cependant, le a construit certains packages cruciaux pour faire fonctionner les programmes dépendants de SystemD sans lui, et vous pouvez les utiliser dans Debian.

Tout d'abord, créez un nouveau .liste déposer / etc / apt / sources.liste.d/ pour Devian. Ensuite, ajoutez la ligne suivante.

deb http: // packages.Deviaire.Org / Devuan / ASCII Main

Enregistrer cela et sortir.

Ensuite, vous allez avoir besoin de la clé de signature de Devuan. Saisir cela avec wget.

$ CD Télécharges $ wget https: // Devuan.org / os / clés / référentiel @ devuan.org.ASC

Ensuite, importez-le dans APT.

# apt-key ajouter le référentiel @ devuan.org.ASC

Épingler les packages Devuan

À moins que vous ne vouliez un hybride Debian / Devuan vraiment étrange, vous devrez épingler uniquement les packages Devuan dont vous avez besoin. Créer un fichier, Deviaire.liste, à / etc / apt / préférences.d/. Ajouter les lignes suivantes.

Package: * Pin: version A = PIN-PRIORITÉ STABLE: 1000 Package: * PIN: Release A = ASCII PIN-PRIORITY: 2 Package: UDISK A = ASCII PIN-priorité: 1001 Package: CgManager Pin: Release A = ASCII PIN-PRORITÉ: 1001 Package: LibcGManager0 Pin: Release A = ASCII PIN-PRIORITY: 1001 Pack ASCII PIN-PRIORITY: 1001 Package: Libpolkit-Backend-1-0 PIN: Release A = ASCII PIN-PRIORITY: 1001 Package: Libpolkit-gobject-1-0 PIN: version A = ASCII PIN-PIRITORITY: 1001 Package: PolicyKit- 1 broche: Libération A = PIN ASCII: 1001

C'est long et ennuyeux, mais cela empêchera beaucoup de choses de se casser une fois que vous avez supprimé Systemd. Mise à jour avant de passer.

# Mise à jour apt

Installez les packages Devuan

L'étape suivante est assez simple. Installez tous les packages pour lesquels vous venez de configurer.

# APT -T ASCII Installer UDisks2 Libudisks2-0 CGMANAGER LIBCGMANAGER0 LIBPOLKIT-AGENT-1-0 LIBPOLKIT-BACKEND-1-0 LIBPOLKIT-GOBject-1-0 PolicyKit-1

Installer sysv

Vous êtes enfin prêt à installer sysv. Celui-ci est également assez facile.

# apt install sysvinit-core sysvinit-utils

Ensuite, copiez InitTAB de SYSV pour en faire la valeur par défaut du système.

# cp / usr / share / sysvinit / inittab / etc / inittab

Une fois que tout est en place et que vous êtes convaincu que vous avez tout installé correctement, redémarrez le système. Vous devriez voir la différence immédiatement dans le processus de démarrage.

Supprimer Systemd

Encore une fois, cette étape est totalement facultative et peut encore casser les choses. Cela retirera Systemd et tout ce qui en dépend encore. Tu étais prévenu.

# apt retire --purge - Auto-Remove systemd

Si vous souhaitez faire coller le changement, ajoutez Systemd à vos préférences appropriées.

Package: Pin Systemd: Release * PIN-PRIORITÉ: -1

Réflexions de clôture

C'est ça! Votre système debian est officiellement sans système. Espérons que tout le reste fonctionne toujours aussi correctement. Cette méthode est évidemment meilleure avec les serveurs que les ordinateurs de bureau en raison de la quantité de logiciels de bureau qui s'appuie sur SystemD. Il est également important de garder à l'esprit que les choses peuvent changer. L'étirement est à peu près réglé dans la pierre, mais essayer cette procédure ou un équivalent sur les tests ou SID peut ne pas donner les mêmes résultats.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Téléchargement Linux
  • Meilleure distribution Linux pour les développeurs
  • Commandes Linux: les 20 meilleures commandes les plus importantes que vous devez…
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Téléchargement Linux CD / DVD en direct
  • Fichiers de configuration Linux: 30 premiers
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Commandes Linux de base