Why Void is Called The Distro Hopper Stopper
L’intervenant explique pourquoi il préfère Void Linux à d’autres distributions, en mettant en avant son indépendance, son init system runit, son gestionnaire de paquets xbps et sa communauté, tout en reconnaissant ses limites comme la taille réduite des dépôts.

SYNTHÈSE STRUCTURÉE
Une distribution véritablement indépendante
Void Linux n’est basée sur aucune autre distribution : elle n’est ni un fork d’Arch ni un dérivé de Debian. Cette indépendance signifie que les développeurs prennent leurs propres décisions sans être contraints par l’amont. L’intervenant insiste : « the developers make decisions based on what they think is right, not what Upstream decided for them ». Cela permet une maîtrise totale de l’orientation technique, ce qui est un argument fort pour un administrateur cherchant à éviter les compromis imposés par d’autres écosystèmes.
Rolling release et minimalisme
Void suit un modèle rolling release, ce qui évite les réinstallations périodiques. L’ISO de base est minimaliste : vous obtenez un système nu et construisez ce dont vous avez besoin. L’intervenant précise : « you can get it with literally what you want and nothing else ». Cette approche séduit ceux qui veulent un contrôle granulaire sur chaque composant installé.
runit : un init system simple et efficace
Contrairement à la majorité des distributions qui utilisent systemd, Void emploie runit. Ce dernier se concentre sur une seule tâche : démarrer et superviser les services. L’intervenant souligne : « it does one thing. It starts and supervises your system services and that’s it ». La gestion des services se fait via des liens symboliques : pour activer un service, on crée un lien symbolique ; pour le désactiver, on le supprime. Pas de commandes enable/disable à mémoriser, pas de syntaxe complexe de fichiers unit. Écrire un service personnalisé revient à rédiger un script shell et à le placer au bon endroit. Cette simplicité se traduit par un démarrage extrêmement rapide, même sur du matériel modeste.
xbps : un gestionnaire de paquets rapide et épuré
xbps (X Binary Packaging System) est le gestionnaire de paquets de Void. Il se distingue par sa rapidité, due à une architecture légère et à un résolveur de dépendances très efficace. L’intervenant note : « the dependency resolver is so super fast ». Les commandes sont réparties en binaires distincts :
xbps-installpour installerxbps-removepour supprimerxbps-querypour rechercher et inspecterxbps-install -Supour synchroniser et mettre à jour l’ensemble du système
Bien que xbps ne supporte pas les téléchargements parallèles, sa rapidité globale surpasse souvent apt et rivalise avec pacman. Le dépôt principal est volontairement restreint, chaque paquet étant soigneusement maintenu. L’intervenant précise : « everything is deliberate and everything is well-maintained ». Pour les logiciels absents, Void propose xbps-src, un système de construction de paquets comparable à l’AUR.
Une communauté accueillante et utile
La communauté Void est plus petite que celle d’Arch ou Debian, mais elle est décrite comme exceptionnellement bienveillante. L’intervenant affirme : « if you ask a reasonable question, you get a reasonable answer. Nobody’s going to tell you to RTFM and walk away ». Les forums et le subreddit sont actifs, et la documentation officielle (le Void Handbook) est maintenue et fiable. Cette ambiance de soutien mutuel est un facteur clé de fidélisation.
Les limites à connaître
L’intervenant reconnaît plusieurs inconvénients :
- Taille du dépôt : plus petit que ceux d’Arch ou Debian, ce qui peut obliger à compiler certains logiciels.
- Stricteté des développeurs : certains paquets sont refusés pour des raisons parfois perçues comme opaques, même si l’intervenant juge les explications fournies crédibles.
- Compatibilité binaire : les versions
musl(bibliothèque C alternative) peuvent poser problème avec des logiciels propriétaires. - Rythme plus lent : l’équipe réduite peut entraîner des délais de mise à jour par rapport aux grosses distributions.
Malgré ces points, l’intervenant conclut qu’aucun n’a été suffisant pour le faire changer.
CONCEPTS CLÉS
runit: Init system minimaliste qui se limite au démarrage et à la supervision des services, géré par des liens symboliques.xbps: Gestionnaire de paquets de Void, rapide et organisé en commandes séparées (xbps-install,xbps-remove,xbps-query).- Rolling release : Modèle de mise à jour continue où le système reste toujours à jour sans réinstallation majeure.
- Indépendance : Distribution non dérivée d’une autre, offrant une liberté totale de décision aux développeurs.
CONCLUSION
Void Linux séduit par sa philosophie minimaliste et son contrôle total : un init system simple (runit), un gestionnaire de paquets efficace (xbps) et une communauté accueillante. L’intervenant résume : « It puts you in control without making you earn it through suffering ». Pour un administrateur système, c’est une distribution qui tient sa promesse de transparence et de légèreté, même si ses dépôts plus restreints et son équipe réduite exigent parfois un peu plus d’autonomie. L’essayer, c’est au minimum apprendre, au mieux trouver un environnement de travail quotidien fiable et compréhensible.