FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Linux sans systemd :Pourquoi devriez-vous utiliser Devuan, le fork Debian

Vous pourriez être surpris de ce qui constitue une crise dans la communauté Linux. Il y a plusieurs années, la création du système systemd init a agacé un certain nombre de développeurs et d'utilisateurs. La plupart des systèmes d'exploitation basés sur Linux ont adopté systemd, mais quelques-uns ont choisi de tracer une voie différente.

Malgré toutes ces affirmations, pouvez-vous même faire la différence entre une version de Linux qui accepte systemd et une autre qui ne l'accepte pas ?

Linux sans systemd :Pourquoi devriez-vous utiliser Devuan, le fork Debian

Comme cas de test clair, considérons Debian et une variante appelée Devuan. Debian est l'un des plus anciens et des plus grands systèmes d'exploitation basés sur Linux. En 2014, un groupe appelé Veteran UNIX Admins a lancé Devuan, un fork de Debian sans systemd. Devriez-vous essayer ?

Qu'est-ce qu'un système init, de toute façon ?

Init est l'abréviation d'initialisation. Un processus d'initialisation est la première partie du processus du système d'exploitation à démarrer lorsque votre ordinateur sous Linux démarre. Il s'exécute en arrière-plan tant que votre ordinateur est allumé et continue jusqu'à ce que l'ordinateur s'éteigne.

Le système init gère d'autres processus, de sorte que votre ordinateur démarre, s'exécute et s'arrête en douceur. Ainsi, bien que le système d'initialisation puisse être en grande partie invisible, il est également essentiel.

Qu'est-ce qui ne va pas avec systemd ?

Systemd est plus qu'un système d'initialisation. Il comprend d'autres logiciels, tels que networkd et logind, qui gèrent d'autres aspects de votre ordinateur. Systemd est une suite de logiciels qui sert de pont entre les applications et le noyau Linux sous-jacent. Il gère des tâches aussi diverses que la gestion des connexions des utilisateurs aux appareils enfichables à chaud.

Traditionnellement, sur les systèmes d'exploitation basés sur Unix et de type Unix (Linux est ce dernier), les développeurs conçoivent des logiciels pour effectuer une tâche et pour la faire bien. Il y a toujours eu des exceptions, mais avec systemd, un composant central a divergé de cette façon de faire.

Comme vous vous en doutez, il y a des raisons pour lesquelles les développeurs ont ressenti le besoin d'un changement. Pour commencer, l'ancien système init démarrait de manière linéaire, chargeant divers scripts dans un ordre logique. Cela rend plus difficile le démarrage d'un ordinateur et la gestion des fonctions de base (telles que la connexion à un réseau) de la manière fluide attendue sur les machines d'aujourd'hui.

La combinaison de plusieurs de ces tâches dans un seul projet permet aux systèmes d'exploitation basés sur Linux de fournir une expérience de démarrage plus rapide.

En quoi Devuan est différent de Debian

Debian 8 a été la première version à adopter systemd. Le projet Devuan a commencé à cette époque, mais la première version stable n'est arrivée qu'en 2017, parallèlement à la sortie de Debian 9.

Devuan utilise le même gestionnaire de paquets APT que Debian, mais il maintient ses propres dépôts de paquets. Ce sont les serveurs qui stockent les logiciels que vous téléchargez à l'aide d'APT.

Les référentiels de Devuan contiennent les mêmes logiciels que Debian, uniquement avec des correctifs permettant aux programmes de fonctionner sans systemd. Cela fait principalement référence aux composants backend tels que policykit, qui gère les utilisateurs qui peuvent accéder ou modifier certaines parties de votre PC.

À quoi ressemble l'utilisation de Devuan ?

Tout comme avec Debian, il existe plusieurs façons d'installer Devuan. Le téléchargement "minimal" vous fournit les outils essentiels dont vous avez besoin pour que Devuan soit opérationnel sur votre machine. Le téléchargement "en direct" vous fournit un bureau fonctionnel que vous pouvez tester avant d'installer Devuan sur votre ordinateur.

Devuan utilise l'environnement de bureau Xfce par défaut. Il s'agit d'un environnement informatique traditionnel semblable à ce à quoi ressemblaient les interfaces PC il y a plusieurs décennies. Fonctionnellement, Xfce est toujours capable de gérer la plupart des tâches que les gens attendent des ordinateurs d'aujourd'hui.

La version live de Devuan est livrée avec de nombreux logiciels pour couvrir les attentes générales. Mozilla Firefox est disponible pour naviguer sur le Web. LibreOffice est là pour ouvrir et éditer des documents. GIMP peut modifier des photos et d'autres images. Ces applications fonctionnent toutes comme prévu, sans se soucier du système d'initialisation que vous utilisez.

Linux sans systemd :Pourquoi devriez-vous utiliser Devuan, le fork Debian

Alors que Devuan reflète les dépôts de paquets de Debian, les deux ne sont pas interchangeables. L'ajout d'un référentiel destiné à Debian risque de ruiner votre installation. Vous pouvez modifier vos sources logicielles via le terminal ou dans le gestionnaire de packages Synaptic, qui est inclus.

Linux sans systemd :Pourquoi devriez-vous utiliser Devuan, le fork Debian

Devuan se connecte parfaitement aux réseaux Wi-Fi et Ethernet. Vous pouvez également vous attendre à ce qu'il reconnaisse les clés USB et les disques durs que vous branchez. Il y a de bonnes chances que vous ne remarquiez même pas de différence. Systemd n'est qu'une façon de faire les choses, pas la seule.

Quel système d'initialisation Devuan utilise-t-il ?

En fin de compte, cette question touche au cœur de ce qu'est Devuan.

Devuan utilise par défaut le système sysvinit, qui est similaire au processus d'initialisation System V utilisé sous Unix. Sysvinit était la norme générale utilisée par de nombreuses versions de Linux, y compris Debian, avant systemd.

Devuan propose également de nombreuses alternatives. Vous pouvez télécharger OpenRC, runit et d'autres pour remplacer le système init fourni.

Les autres systèmes d'exploitation basés sur Linux évitent-ils systemd ?

Gentoo, la distribution Linux de construction de votre système d'exploitation à partir de zéro, est OpenRC par défaut. C'est l'une des versions les plus anciennes et les plus connues de Linux pour éviter systemd. Slackware, un autre ancien système d'exploitation basé sur Linux, a choisi de s'en tenir à sysvinit. PCLinuxOS est une option plus jeune qui a également choisi de ne pas passer à systemd.

Il existe également plusieurs distributions Linux basées sur Devuan. Bien que le nombre soit dérisoire par rapport à Debian, qui sert de base à de nombreux systèmes d'exploitation basés sur Linux, tels qu'Ubuntu.

Devriez-vous passer à Devuan ?

Êtes-vous un administrateur système ? Construisez-vous votre système d'exploitation à partir de zéro ou interagissez-vous régulièrement avec des démons et des services de démarrage ? Si oui, êtes-vous plus à l'aise avec la façon dont vous avez traditionnellement géré votre système ? Si votre réponse est oui, vous préférerez peut-être Devuan. C'est plus une continuation de la façon dont les choses étaient, que quelque chose de tout à fait nouveau.

Pour le reste d'entre nous, cette question est plus une question philosophique qu'une question pragmatique. Aimez-vous l'approche Unix traditionnelle qui consiste à faire un travail et à le faire bien ? Êtes-vous d'accord avec l'idée de regrouper plusieurs tâches en un seul projet ? Si tel est le cas, utiliser Devuan est l'expression de votre croyance en cet idéal.

D'un point de vue pragmatique, utilisez Devuan si vous voulez Debian sans systemd. Si vous voulez systemd, restez avec Debian. Il n'y a pas grand-chose de plus que cela.


[]