Comment supprimer définitivement systemd d'Ubuntu



Essayez Notre Instrument Pour Éliminer Les Problèmes

Les débats sur l'opportunité d'utiliser ou non systemd sont peut-être la seule chose plus chaude dans le GNU / Linux monde que le débat en cours sur vi et emacs. Personne ne peut vous dire si vous souhaitez personnellement utiliser systemd ou non, mais heureusement, vous avez actuellement le choix en ce qui concerne Ubuntu et ses différents spins soutenus par Canonical. Désactiver systemd dans Ubuntu n’est pas du tout difficile. Toute personne expérimentée dans l'utilisation du shell Bourne peut le faire avec quelques commandes simples, même si elle n'a que peu ou pas d'expérience avec les services du noyau du système d'exploitation.



Le garder désactivé pour toujours est ce qui est difficile. Tout comme le précédent package Unix System V, systemd amorce l'espace utilisateur puis gère tous les processus. Les développeurs écrivent des packages Ubuntu autour de ce paradigme, ce qui signifie qu'ils sont optimisés pour systemd et en ont donc besoin dans de nombreux cas. Il existe une solution de contournement où le gestionnaire de paquets apt-get doit suivre des règles qui l'empêchent de télécharger à nouveau systemd. Cela pourrait éventuellement casser certains packages, mais cela pourrait en valoir la peine pour les utilisateurs qui préfèrent éviter systemd sans avoir à abandonner Ubuntu. En effet, l'une des plus grandes critiques de systemd est le fait que l'environnement de bureau GNOME 3 en dépendait autrefois.



Méthode 1: Techniques d'épinglage à la Debian

Une façon qui pourrait fonctionner pour supprimer systemd des distributions basées sur Ubuntu implique des techniques d'épinglage de style Debian. Ceux-ci fonctionnent parfaitement sur certains systèmes, mais gardez à l'esprit que votre kilométrage peut être très élevé. Vous souhaiterez effectuer une sauvegarde complète avant d’aller jusqu'à essayer de le faire.



Vous devez d'abord fournir quelque chose à exécuter à la place de systemd une fois que vous l'avez supprimé, vous voudrez donc problème apt-get install upstart-sysv sysvinit-utils -y depuis un terminal suivi de vous pouvez donc être sûr que le nouveau service sysvinit c'est actif. Vous voudrez ensuite émettre la commande update-initramfs -u pour l'activer avant de redémarrer complètement votre machine.

Lorsque votre appareil sera de nouveau en ligne, vous souhaiterez utiliser apt-get remove –purge –auto-remove systemd systemd: i386 -y pour supprimer systemd lui-même avant d'exécuter plusieurs commandes echo pour mettre une ligne dans différents fichiers de configuration afin d'être sûr que systemd ne reviendra pas. Vous pouvez théoriquement les mettre dans un script bash, mais vous n’avez pas besoin de le faire si cela ne vous dérange pas de simplement les exécuter à partir du terminal les uns après les autres.



Une fois ceux-ci terminés, vous souhaiterez peut-être exécuter la synchronisation une ou deux fois avant de redémarrer votre machine. Une fois que cela est terminé, vous ne devriez plus avoir de problèmes avec l'installation de systemd en tant que dépendance pour d'autres paquets, mais vous voudrez certainement surveiller la sortie d'apt-get pour vous assurer que vous ne vous retrouvez pas avec des paquets systemd sur votre système contre vos souhaits.

Mettre ces commandes dans le répertoire preferences.d indique simplement à apt-get que systemd n’est pas un package prioritaire. Étant donné que la valeur -1 est inférieure à 0, cela signifie qu'apt-get ne devrait pas chercher activement à télécharger des packages systemd même lorsque d'autres packages le lui demandent. C'est pourquoi vous devez vous assurer que les autres packages ne réinitialisent pas cette priorité.

Méthode 2: sélection d'une distribution proche d'Ubuntu sans systemd

Ubuntu est de plus en plus lié aux diverses fonctions fournies par systemd parce que Debian le fait, et Ubuntu est basé sur le mélange Debian Linux. Certains développeurs estiment que cette ligne de distributions Linux utilisera éventuellement systemd de la même manière que Microsoft Windows utilise l'hôte de service. Bien qu'il s'agisse d'une solution beaucoup plus radicale, vous pouvez plutôt commencer à vous pencher sur les distributions qui n'utilisent pas systemd depuis le début.

Les utilisateurs existants d’Ubuntu n’auront pas grand-chose à apprendre en ce qui concerne la configuration des images ISO pour ces distributions, car elles peuvent être écrites sur une clé USB ou une carte SD de la même manière que les images Ubuntu de Canonical.

Les utilisateurs actuels des distributions Linux * buntu qui souhaitent éviter les paquets systemd peuvent souhaiter d'abord jeter un coup d'œil à Devuan, qui est construit sur Debian sans systemd, et il devrait fournir une interface familière ainsi qu'une méthode familière d'organisation du système d'exploitation. Les développeurs qui travaillent sur cette distribution particulière sont auparavant membres du projet Debian, et donc ils travaillent à partir de la même idéologie de conception. Puisque Devuan garde toujours libsystemd0 pour des raisons de dépendance, certains puristes préfèrent peut-être l'éviter, mais à https://files.devuan.org/devuan_jessie_beta/ ils offrent des images ISO faciles à utiliser comparables à celles offertes par Ubuntu. Vous pouvez télécharger n'importe lequel de ces éléments, puis dd if = them sur un support amovible que vous ne craignez pas d'effacer. N'oubliez pas que lorsque vous effectuez cette opération pour installer un système d'exploitation, vous détruisez efficacement le système de fichiers existant, même si vous pouvez toujours reformater et réutiliser le support pour autre chose une fois le processus terminé.

Vous voudrez peut-être plutôt comparer différentes distributions sans packages systemd, et la page à http://distrowatch.com/search.php?pkg=systemd&distrorange=NotInLatest#pkgsearch rend cela facile. DistroWatch fournit un aperçu rapide des systèmes d'exploitation basés sur Linux et propose cet outil pour afficher tous ceux qui ne nécessitent pas de packages systemd.

Ils sont triés par défaut par popularité, mais il convient de noter que cette liste comprend quelques autres systèmes d'exploitation gratuits comme FreeBSD et TrueOS. Bien que ceux-ci ne soient pas basés sur Linux et puissent donc être étrangers aux utilisateurs d'Ubuntu, ils sont toujours basés sur Unix. Certains utilisateurs qui sont très attachés à ce problème peuvent vouloir passer à un système d'exploitation basé sur BSD qui utilise le shell Bourne et peut-être l'interface Xfce ou quelque chose de similaire afin de pouvoir se libérer de systemd sans renoncer à ce à quoi ils sont habitués. depuis Ubuntu.

4 minutes de lecture