Publié le 4 novembre 2025 à 11h53. La distribution GNU+Linux Devuan, alternative à Debian sans systemd, a publié sa version 6.0, baptisée « Excalibur », apportant des ajustements pour la compatibilité avec certains environnements de bureau et adoptant une nouvelle architecture système.
- Devuan 6.0 « Excalibur » est basée sur Debian 13 « Trixie » mais sans le système d’initialisation systemd.
- Des adaptations ont été nécessaires pour assurer la compatibilité avec des environnements de bureau comme GNOME 48, fortement lié à systemd.
- Devuan adopte la nouvelle architecture « merged-/usr » de Debian, modifiant l’organisation des répertoires système.
Les administrateurs système expérimentés ont ainsi mis à disposition une nouvelle version de leur distribution GNU+Linux, Devuan, qui se distingue par son refus constant d’intégrer systemd. Comme Debian, Devuan 6.0 s’appuie sur le noyau Linux LTS 6.12 et propose une gamme de logiciels presque identique. Cependant, au lieu du framework systemd, Devuan privilégie des systèmes d’initialisation plus traditionnels tels que SysVinit, OpenRC ou Runit.
Pour certains environnements de bureau, notamment GNOME 48, dont l’intégration à systemd est forte, les développeurs ont dû procéder à des ajustements et répliquer certaines fonctionnalités de systemd pour garantir la compatibilité. Devuan propose Xfce comme environnement de bureau par défaut, mais offre également le choix entre GNOME, KDE Plasma, MATE, Cinnamon, LXDE, LXQt et divers gestionnaires de fenêtres légers.
Tout en un : Devuan adopte la fusion /usr de Debian
L’un des changements les plus notables pour les utilisateurs de Devuan pourrait être l’adoption de l’évolution de Debian vers une architecture système moderne appelée « merged-/usr ». Cette modification implique le déplacement du contenu des répertoires /bin, /sbin et /lib du répertoire racine vers les répertoires correspondants dans /usr. Les anciens chemins sont conservés sous forme de liens symboliques, permettant par exemple d’accéder à bash via /bin/bash ou le nouveau /usr/bin/bash. Certains estiment qu’une suppression complète de /{bin,sbin,lib} serait plus cohérente et sécurisée.
Cette séparation trouve son origine dans l’époque Unix où, en raison de contraintes d’espace, il était courant d’installer le système d’exploitation sur un disque dur et le répertoire /usr sur un second disque ou via NFS. FreeBSD, OpenBSD et NetBSD utilisent encore cette division, mais pour des raisons différentes. Les répertoires directement sous / contiennent les fichiers et outils essentiels au démarrage et au fonctionnement minimal d’un système, tandis que /usr/{bin,sbin,lib} héberge les programmes facultatifs.
Cette séparation offre des avantages en termes de granularité des droits d’accès. Avec l’avènement de ZFS, la nécessité de partitions distinctes lors de l’installation n’est plus un obstacle majeur. Une approche unifiée, sans séparation /home, peut simplifier la compréhension du système. Les deux approches sont viables, selon les préférences de chacun.
Comme avec les BSD : /run/utmp au lieu de systemd-login
Devuan 6.0 continue de prendre en charge l’enregistrement des connexions dans /run/utmp. Traditionnellement, les distributions GNU+Linux stockaient l’heure de connexion sous forme d’un time_t de 32 bits, ce qui pose un problème potentiel avec le dépassement de capacité le 19 janvier 2038 à 03h14:07 UTC. Certaines distributions Linux ont adopté systemd-login pour gérer les données de session en 64 bits.
Puisque Devuan GNU+Linux n’utilise pas systemd, il s’appuie toujours sur /run/utmp. Les développeurs ne considèrent pas cela comme un problème majeur et estiment que Devuan 6.0 Excalibur ne sera probablement plus utilisé en 2038. La résolution de ce problème est donc reportée.
Les BSD (FreeBSD, OpenBSD et NetBSD) utilisent depuis longtemps /run/utmp pour les connexions actuelles, /var/log/wtmp pour l’historique et /var/log/lastlog pour la dernière connexion d’un utilisateur. Ils ont résolu le problème du dépassement de capacité en passant /run/utmp & Co. à un format time_t 64 bits, compatible avec les architectures 32 bits.
Devuan suit Debian vers une architecture unique
À l’instar de Debian GNU+Linux, les développeurs de Devuan ne proposent plus d’images d’installation pour la plateforme x86 32 bits. L’abandon de « i386 » est trompeur, car un processeur Intel 80386 est obsolète depuis longtemps ; un i486, i686 ou Pentium Pro est requis. Les raisons incluent la nécessité d’instructions telles que CMPXCHG, CMOVcc, le Page Global Bit (PGE) et les extensions MMX et SSE/SSE2.
Pour faire fonctionner GNU/Linux sur des machines plus anciennes, il est possible de se tourner vers des distributions comme Alpine Linux, MX Linux, Puppy Linux, Q4OS ou antiX. Ce dernier offre une plus grande diversité de systèmes d’initialisation : SysVinit, OpenRC, Runit, s6-rc, s6-66 et dinit. Une alternative pourrait être NetBSD/i386, qui prend en charge PCMCIA, VL-Bus, EISA, MCA et ISA.
Solide comme Debian, mais moins complexe
Devuan GNU+Linux est né en 2014 d’une volonté de créer une variante de Debian sans les complexités, les dépendances et les vulnérabilités associées à systemd, un framework développé par Lennart Poettering, désormais employé par Microsoft, et présent dans la plupart des distributions Linux.
Devuan GNU+Linux 6.0 Excalibur intègre la plupart des nouvelles fonctionnalités de Debian GNU/Linux 13 « Trixie », à l’exception d’un port RISC-V. Les images d’installation sont disponibles gratuitement sur la page du projet pour amd64 (plus i386). Outre une image netinst, plusieurs images de CD et un DVD avec différents environnements de bureau sont proposés, ainsi qu’une image live minimale et une image live avec firmware non libre préinstallé.
Des informations complémentaires sur Devuan GNU+Linux 6.0 « Excalibur » sont disponibles dans le forum du projet. La version 7.0, baptisée « Freia », sera basée sur Debian 14.
(hache)
