GNU/Linux >> Tutoriels Linux >  >> Linux

[Test] Void Linux, un Linux BSD hybride

Il y a des distributions qui suivent la foule et il y en a d'autres qui essaient de se frayer un chemin à travers la grande herbe. Aujourd'hui, nous allons examiner une petite distribution qui cherche à remettre en question le fonctionnement d'une distribution. Nous allons nous intéresser à Void Linux.

Qu'est-ce que Void Linux ?

Void Linux est un "système d'exploitation à usage général, basé sur le noyau Linux monolithique. Son système de package vous permet d'installer, de mettre à jour et de supprimer rapidement des logiciels; le logiciel est fourni dans des packages binaires ou peut être créé directement à partir des sources à l'aide de la collection de packages source XBPS. »

Comme Solus, Void Linux est écrit à partir de zéro et ne dépend d'aucun autre système d'exploitation. Il s'agit d'une version roulante. Contrairement à la majorité des distributions Linux, Void n'utilise pas systemd. Au lieu de cela, il utilise runit. Une autre chose qui sépare Void du reste des distributions Linux est le fait qu'ils utilisent LibreSSL au lieu d'OpenSSL. Void offre également un support pour la bibliothèque musl C. En fait, lorsque vous téléchargez un fichier .iso, vous pouvez choisir entre glibc et musl .

Le gestionnaire de paquets maison que Void utilise est nommé X Binary Package System (ou xbps). Selon le wiki Void, xbps possède les fonctionnalités suivantes :

  • Prend en charge plusieurs référentiels locaux et distants (HTTP/HTTPS/FTP).
  • Dépôts distants signés RSA
  • Hachages SHA256 pour les métadonnées de package, les fichiers et les packages binaires
  • Prend en charge les états de package (ala dpkg) pour atténuer les packages cassés * installations/mises à jour
  • Possibilité de reprendre l'installation/les mises à jour partielles du package
  • Possibilité de décompresser uniquement les fichiers qui ont été modifiés dans * les mises à jour du package
  • Capacité à utiliser des packages virtuels
  • Possibilité de vérifier les bibliothèques partagées incompatibles dans les dépendances inverses
  • Possibilité de remplacer les packages
  • Possibilité de mettre des paquets en attente (pour ne jamais les mettre à jour)
  • Capacité à conserver/mettre à jour les fichiers de configuration
  • Possibilité de forcer la réinstallation de tout package installé
  • Possibilité de rétrograder n'importe quel package installé
  • Capacité à exécuter des scriptlets avant/après l'installation/la suppression/la mise à jour
  • Possibilité de vérifier l'intégrité des packages :fichiers manquants, hachages, dépendances manquantes ou non résolues (inverses), liens symboliques pendants ou modifiés, etc.

Configuration requise

Selon la page de téléchargement de Void Linux, la configuration système requise diffère en fonction de l'architecture que vous choisissez. Les images 64 bits nécessitent "CPU EM64T, 96 Mo de RAM, disque de 350 Mo, Ethernet/WiFi pour l'installation réseau". Les images 32 bits nécessitent « un processeur Pentium 4 (SSE2), 96 Mo de RAM, un disque de 350 Mo, Ethernet/WiFi pour l'installation réseau ». Le manuel Void Linux recommande 700 Mo pour le stockage et note également que « les installations Flavor nécessitent plus de ressources. Combien plus dépend de la saveur.”

Void prend également en charge les appareils ARM. Vous pouvez télécharger des images prêtes à démarrer pour Raspberry Pi et plusieurs autres alternatives Raspberry Pi.

Annuler l'installation de Linux

REMARQUE :vous pouvez soit installer la page de téléchargement de Void Linux via une image en direct, soit utiliser un programme d'installation net. J'ai utilisé une image en direct.

J'ai réussi à installer Void Linux sur mon Dell Latitude D630. Cet ordinateur portable est équipé d'un processeur Intel Centrino Duo Core cadencé à 2,00 GHz, d'une puce graphique NVIDIA Quadro NVS 135M et de 4 Go de RAM.

Après avoir dd J'ai envoyé l'image Void Linux MATE de 800 Mo sur ma clé USB et l'ai insérée, j'ai démarré mon ordinateur. On m'a très rapidement présenté un bureau MATE vanille. Pour commencer à installer Void, j'ai ouvert un terminal et tapé sudo void-installer . Après avoir utilisé le mot de passe par défaut voidlinux , le programme d'installation a démarré. Le programme d'installation m'a rappelé un peu le programme d'installation du terminal Debian, mais il a été conçu plus comme FreeBSD. Il était divisé en sections clavier, réseau, source, nom d'hôte, paramètres régionaux, fuseau horaire, mot de passe root, compte utilisateur, chargeur de démarrage, partition et systèmes de fichiers.

La plupart des sections étaient explicites. Dans la section source, vous pouvez choisir d'installer les packages à partir de l'image locale ou de les récupérer sur le Web. J'ai choisi local parce que je ne voulais pas consommer de bande passante ou prendre plus de temps que nécessaire. Les sections de partition et de systèmes de fichiers sont généralement gérées automatiquement par la plupart des installateurs, mais pas sur Void. Dans ce cas, la première section vous permet d'utiliser cfdisk pour créer des partitions et la seconde permet de spécifier quels systèmes de fichiers seront utilisés dans ces partitions. J'ai suivi la disposition des partitions sur cette page.

Si vous installez Void Linux à partir de l'image locale, vous devez absolument mettre à jour votre système. Le wiki Void recommande d'exécuter xbps-install -Suv jusqu'à ce qu'il n'y ait plus de mises à jour à installer. Ce serait probablement une bonne idée de redémarrer entre les lots de mises à jour.

Expérience avec Void Linux

Jusqu'à présent dans mon parcours Linux, Void Linux a été de loin le plus difficile. J'ai plus l'impression d'utiliser un BSD qu'une distribution Linux. (Je suppose que cela ne devrait pas être surprenant puisque Void a été créé par un ancien développeur NetBSD qui voulait expérimenter son propre gestionnaire de paquets.) Les étapes du programme d'installation en ligne de commande sont plus proches de celles de FreeBSD que de Debian.

Une fois Void installé et mis à jour, je me suis mis au travail en installant des applications. Malheureusement, j'ai rencontré un problème avec des applications manquantes. La plupart de ces applications sont préinstallées sur d'autres distributions. J'ai dû installer wget, décompresser, git, nano, LibreOffice pour n'en nommer que quelques-uns.

Void n'est pas fourni avec un gestionnaire de paquets graphique. Il existe trois interfaces non officielles pour le gestionnaire de packages xbps et une est basée sur qt. J'ai rencontré des problèmes pour faire fonctionner l'un des outils basés sur Bash. Il n'avait pas été mis à jour depuis 4-5 ans.

Le gestionnaire de paquets xbps est plutôt intéressant. Il télécharge le package et sa signature pour le vérifier. Vous pouvez voir l'impression du terminal à partir de l'installation de Mcomix. Xbps n'utilise pas la convention de dénomination normale utilisée dans la plupart des gestionnaires de packages (c'est-à-dire apt install ou pacman -R ), à la place, il utilise xbps-install , xbps-query , xbps-remove . Heureusement, le wiki Void avait une page pour montrer quelle commande xbps se rapporte aux commandes apt ou dnf.

Le dépôt principal de Void est situé en Allemagne, j'ai donc décidé de passer à un serveur plus local pour alléger la charge de ce serveur et télécharger les packages plus rapidement. Passer à un miroir local a pris quelques essais car la documentation n'était pas très claire. La documentation de Void est située à deux endroits différents :le wiki et le manuel. Pour moi, l'explication du wiki était déroutante et j'ai rencontré des problèmes. J'ai donc cherché une réponse sur DuckDuckGo. De là, je suis tombé sur les instructions du manuel, qui étaient beaucoup plus claires. (Le manuel n'est pas lié sur le site Web de Void Linux et j'ai dû tomber dessus via la recherche.)

L'un des avantages de Void est la vitesse du système une fois que tout a été installé. Il a eu le temps de démarrage le plus rapide que j'aie jamais rencontré. Dans l'ensemble, le système était très réactif. Je n'ai rencontré aucun plantage du système.

Réflexions finales

Void Linux a demandé plus de travail pour arriver à un état utilisable que toute autre distribution que j'ai essayée. Même les BSD que j'ai essayés semblaient plus raffinés que Void. Je pense que le slogan "Linux à usage général" est trompeur. Cela devrait être "Linux avec les hackers et les bricoleurs à l'esprit". Personnellement, je préfère utiliser des distributions prêtes à être utilisées après l'installation. Bien qu'il s'agisse d'une combinaison intéressante d'idées Linux et BSD, je ne pense pas que j'ajouterai Void à ma courte liste de distributions incontournables.

Si vous aimez bricoler votre système Linux ou si vous aimez le construire à partir de rien, essayez Void Linux.

Avez-vous déjà utilisé Void Linux ? Quelle est votre distribution préférée basée sur Debian ? Veuillez nous en informer dans les commentaires ci-dessous.

Si vous avez trouvé cet article intéressant, veuillez prendre une minute pour le partager sur les réseaux sociaux, Hacker News ou Reddit.



Linux
  1. Comment utiliser XBPS Package Manager sur Void Linux

  2. Comment installer Void Linux :un guide complet étape par étape

  3. Linux – Les différents noyaux Linux/unix sont-ils interchangeables ?

  4. Comment déterminez-vous si vous êtes sur un système Linux ou BSD à l'intérieur d'un script ?

  5. Comment faire fonctionner les cartes graphiques doubles sous Linux ?

À la commande sous Linux

[Revue] FatDog64 - Une distribution Linux légère pour les systèmes plus anciens

Le propre "GNOME OS" de GNOME n'est pas une distribution Linux pour tout le monde [Review]

vnStat - Surveiller la bande passante réseau sous Linux et BSD

40 Commande awk pratique et utile sous Linux et BSD

Linux contre Unix