Void Linux - Partie 1

description de l'image

Je propose ici un avis personnel sur Void Linux qui ne semble pas être une distribution très connue chez les francophones. J'essaie d’énumérer les quelques raisons pour lesquelles j'ai migré dessus et pourquoi je l'apprécie. J'espère que vous trouverez quelques infos qui pourraient vous intéresser ou tout simplement découvrir cette distribution si vous ne la connaissez pas.

Cas personnel

Mon laptop - Lenovo x270, marche très bien sur openSuse et j'en suis plutôt content. Cependant, openSuse semble être un peu lourde et a pas mal d'outils livrés de base dont je ne vois personnellement pas l'utilité.

Comme je suis sur GNU/Linux depuis quelques années déjà, j'ai un peu, disons, peaufiné mes goûts et je sais ce que je veux. Je suis aussi plus à l'aise quand il s'agit de configurer le système et comprends un peu mieux les parties qui le composent.

Je cherchais donc une distribution un peu plus légère mais pas trop compliqué non plus. J'avais essayé freeBSD il y a quelques temps mais sur un laptop ça ne marche pas super bien. Ou alors fallait passer un temps fou pour faire marcher le tout et je n'avais pas tellement envie.

Je voulais donc une distribution :

  • légère
  • rolling release comme openSuse Tumbleweed
  • avec une bonne documentation
  • qui propose des logiciels que j'ai pour habitude d'installer

Voilà. C'est tout. openSuse Tumbleweed est une rolling release que j'ai beaucoup apprécié mais les mise à jours pleuvent constamment. Avoir le paquet récent oui, mais sans devoir plusieurs fois par semaine faire des mise à jour et télécharges des Go.

En cherchant un peu, je tombe sur des chaînes Youtube qui parlent d'une distro from scratch (n'est basée sur aucune autre) et qui ne me disait rien du tout : Void Linux. Je l'avais installé sur un disque séparé de mon laptop mais n'avais pas très envie de passer du temps à tout configurer. J'ai laissé tomber mais je suis revenu dessus quelques semaines voire mois après.

Depuis, j'ai peaufiné mon installation tout en gardant openSuse sur le ssd principal. Et comme j'ai deux disques sur le laptop, je me suis dit, si ça foire je peux facilement passer à ma distro principale.

Mais depuis, je ne démarre plus du tout sur openSuse.

Pour qui ?

Il est important de préciser pour qui car, Void n'est pas une distribution GNU/Linux pour débutant. On voit pas mal de migration de Windows vers GNU/Linux et je doute que ce soit une bonne idée de commencer par Void. En revanche, si on est motivé pour apprendre le fonctionnement d'un système, ça peut être une bonne idée de se lancer quand même.

Void Linux n'est donc pas vraiment une distribution pour débutant pour plusieurs raisons :

  • pas d'installateur graphique (l'installateur semi-graphique reste simple malgré tout)
  • pas de serveur multimédia
  • pas d'environnement graphique
  • pas de serveur d'impression
  • n'utilise pas systemd mais runit (peut déranger si on est habitué au systemd)
  • documentation bien faite mais dit souvent ce qu'il faut faire mais pas toujours comment le faire en détail
  • beaucoup moins de paquet comparé a Debian par exemple (on peut diviser par 4 je pense)
  • communauté beaucoup, beaucoup plus petite que celle d'une Ubuntu, Linux Mint ou Debian
  • n'a pas de forum officiel dédié pour demander de l'aide

Pour tous les logiciels/service manquants, il faut donc les installer et lancer le service etc. Cela semble compliqué mais c'est relativement simple si on un peu de connaissances sur GNU/Linux ou que l'on consulte la documentation.

Alors pourquoi ?

S'il faut faire tout ça, alors pourquoi se lancer vous allez me dire ?

Si le but est d'avoir un système clé en main à destination d'un débutant, autant prendre une distribution comme Linux Mint qui est idéale pour débuter.
Il y a également des personnes qui sont des utilisateurs très avancés mais qui prennent quand même Linux Mint car "ça marche juste".
Je pense notamment à Sebsauvage.net qui en parle souvent et qui a une page sur son wiki donc je pense qu'il l'utilise.

En revanche, si on veut un truc léger et personnalisable où on installe ce que l'on veut, c'est très intéressant. Je trouve aussi que c'est bien pour apprendre, si on le souhaite. Quand on débute, au lieu de passer 3 jours à personnaliser son thème, on pourrait peut-être apprendre le fonctionnement de la machine que l'on utilise. Je ne dénigre pas ici les utilisateurs qui aiment le theming mais dis juste qu'il y a peut-être mieux à faire. Chacun fait bien évidement ce qu'il veut de son temps après.

Du coup, Void Linux, pourquoi ?

Déjà, l'ISO est très léger. Uniquement l'essentiel nous est donné et c'est à nous de télécharger le reste si on le souhaite.

A titre d'exemple :

  • Void Linux : 1 Go
  • Linux Mint : 2.9 Go
  • Ubuntu : 6.2 Go

Rolling release : Si ça ne vous dit rien, cela veut dire que le système est constamment mis à jour et n'a pas de version majeure comme Ubuntu par exemple ou Fedora qui en sortent une tous les 6 mois. Vous installez le système une fois, vous le mettez à jour et roulez jeunesse. Aucune grande migration n'est donc à prévoir. Une rolling release est pour moi un plus mais peut s'avérer être un point négatif. Sur ce type de système les choses cassent parfois après une mise à jour mais d'après mes lectures, cela semble arriver très très rarement sur Void.

Runit : système d'initialisation et de gestion de services ultra simple.
Lancer un service est très intuitif et se fait avec un simple : sudo ln -s /etc/sv/monservice /var/serivice

La quasi totalité des grandes distributions utilisent systemd. Void Linux quant à lui utilise runit. On voit souvent des gens sur internet tacler systemd mais personnellement je ne regarde pas ça. Ici, simplement, je me dit que c'est quelque chose de différent et plus simple je trouve. Ça me permet d'apprendre qu'autre chose existe (parfois bien avant systemd) dont je pourrais apprendre le fonctionnement.

Rapidité : une fois le mot de passe de déchiffrement tapé, ça démarre en quelques secondes. C'est impressionnant par rapport à d'autres distributions qui mettent des plombes à démarrer. Si votre disque n'est pas chiffré et vous n'avez pas de mot passe a mettre, c'est encore plus rapide !

Documentation : elle me fait parfois penser au magnifique handbook de freeBSD.
Tout est très bien organisé. Tout ce dont on a besoin est là. En revanche cela ne rentre pas toujours en détail ce qui peut déranger lorsqu'on débute.

Faible consommation de ressources : Void peut facilement tourner sur du matériel relativement ancien et qui n'a pas une quantité démesuré de RAM. Ça me parait important car on voit certaines distributions exiger de plus en plus de ressources. La dernière version d'Ubuntu à titre d'exemple préconise 6 Go de RAM ! Certes on part d'un ISO très minimaliste mais au moins on installe que ce qui est nécessaire pour nous et de ce fait, on limite de polluer son système avec des choses inutiles.

xbps : le gestionnaire de paquet est découpé en plusieurs petits logiciels qui font chacun une tâche spécifique. xbps-install, xpbs-remove, xbps-query.
L’outil affiche clairement toutes les informations nécessaire et est ultra rapide comparé au zypper de openSuse.

Voilà. C'est à peu près tout ce que j'avais à dire sur cette distribution. J'espère que ça vous donnera envie de la tester et peut-être même l'adopter.

Pour la prochaine fois, je ferai un article assez détaillé avec ce que j'ai personnellement installé et comment l'avoir fait.

A bientôt !