Pilotes quotidiens de Jenny : Slackware 15

En tant qu’émigré récent de la distribution Ubuntu Linux à Manjaro, j’ai eu la chance d’étudier le terrain en choisissant une nouvelle distribution, et j’ai réalisé qu’il existe tout un monde de systèmes d’exploitation que nous connaissons tous, mais qui vraiment peu d’entre nous savoir. C’est donc le début de ce que j’espère être une longue série, dans laquelle j’essaie différents systèmes d’exploitation dans ma vie quotidienne en tant qu’écrivain Hackaday, pour les découvrir et ensuite pour voir s’ils peuvent tenir la promesse de me donnant une plate-forme stable sur laquelle gagner ma vie.

Pour cela, ils ont besoin d’une connexion Internet et d’un navigateur Web suffisamment à jour pour créer des histoires Hackaday, ainsi que d’un package graphique décent. En plus d’utiliser le système d’exploitation tous les jours, je vais également examiner ce qui le rend différent de tous les autres, quelle est sa direction et son histoire, et à quel point il est convivial en tant qu’expérience. Les systèmes historiques tels que CP/M sont probablement hors de question, tout comme les systèmes extrêmement ésotériques tels que le célèbre TempleOS, mais cela laisse encore beaucoup de choix pour un touriste de système d’exploitation. Rejoignez-moi alors, alors que j’essaie tous les systèmes d’exploitation.

Une distribution des années 1990, aujourd’hui

Un PC de bureau mini-tour avec un écran affichant l'écran de démarrage de Slackware
Le PC de test Hackaday fait sa première sortie.

Au moment de décider par où commencer sur cette route, il y avait un choix évident. Slackware a été la première distribution basée sur Linux que j’ai essayée en 1995, je ne sais pas de quelle version il s’agissait, mais elle m’est venue via un disque de couverture de magazine. Ce n’était en aucun cas le premier système d’exploitation qui a attiré mon attention car j’étais un utilisateur d’Amiga depuis plusieurs années à ce moment-là, mais pour le moment je ne peux pas commencer avec AmigaOS car je n’ai pas non plus -date matériel compatible Amiga.

Juillet 2023 marque également le 30e anniversaire de la distribution, ce qui en fait la plus ancienne encore en développement actif, donc cela semble le mois idéal pour commencer cette série avec le descendant de ma première distribution Linux. Slackware 15 se présente sous la forme d’un téléchargement de fichier ISO de 3,8 Go pour les ordinateurs 64 bits, et ma cible pour la distribution était un ancien PC de bureau avec un processeur AMD et un disque dur assez gros qui avait été un système de jeu haut de gamme un il y a un peu plus de dix ans. Pas la centrale électrique qu’elle était autrefois, mais cela ne m’a rien coûté et c’est suffisant pour mes besoins. Installé sur une clé USB, le programme d’installation de Slackware a démarré et j’étais prêt à partir.

Écran d'installation de Slackware lilo
Lilo ! lilo ! C’est parti pour le boulot ! Bonjour vieil ami, je ne t’ai pas vu depuis deux décennies !

La philosophie de Slackware est de fournir la distribution Linux la plus semblable à UNIX et de contenir les packages les plus fidèles à leurs sources en amont sans modifications. Ce n’est pas une distribution qui essaie de se démarquer avec des environnements de bureau flashy ou des systèmes d’empaquetage semi-propriétaires, à la place, vous obtenez l’expérience GNU/Linux simple à partir d’une distribution pré-assemblée.

Ce que cela signifie en pratique, c’est qu’il s’agit d’une distribution puissante et utilisable qui ne nécessite pas d’installation d’une barbe jusqu’à la taille, mais c’est aussi une distribution qui s’attend à ce que l’utilisateur soit prêt à se salir les mains dans une certaine mesure. Ceci est immédiatement évident lors du démarrage de l’installation, car la première exigence est d’exécuter fdisk et partitionner le disque de destination. Presque toutes les distributions majeures auront désormais la possibilité de choisir automatiquement le partitionnement pour vous, mais les utilisateurs de Slackware doivent le faire eux-mêmes. Ce n’est pas trop difficile et quiconque est prêt à afficher les écrans d’aide de fdisk et peut-être à consulter le Web pour obtenir de l’aide peut assez rapidement créer une partition principale et une partition de swap, mais la sensation générale est la même que celle de l’installation de la distribution dans les années 1990.

Le reste de l’installation se fait via un programme d’installation simple basé sur du texte qui est assez facile à utiliser, mais ces vibrations des années 90 sont améliorées lorsqu’il installe lilo au lieu de GRUB en tant que chargeur de démarrage. Je ne m’en souviens pas, mais je pense que cela doit faire au moins 20 ans que je n’ai pas eu de machine avec lilo dessus. Enfin, cela me laisse démarrer dans mon nouveau système à l’invite, avec uniquement l’utilisateur root comme identifiant. Je dois créer moi-même mon utilisateur quotidien normal avec le script adduser, et une fois que je suis connecté avec des privilèges normaux, je dois taper startx à l’invite si je veux le bureau graphique. Personne ne me tient la main dans mon parcours Slackware.

Pas une distribution pour le novice

J’ai maintenant une machine Slackware devant moi, et c’est une distribution Linux moderne et complète, donc bien sûr, elle fait du bon travail en tant que pilote quotidien. J’ai choisi le bureau KDE et je peux directement travailler sur Hackaday. Il est donc inutile de discuter de sa convivialité pour mon travail comme je le ferais avec certains systèmes d’exploitation, mais cela vaut la peine de regarder les autres façons dont je m’interface avec mon système d’exploitation. Comment se passe l’installation et la mise à jour d’un logiciel sur une machine Slackware ?

Un message m'informant que je dois reconstruire initrd, mais sans aucune suggestion sur la manière de procéder.
Ce n’est pas le message le moins effrayant à trouver à la fin des packages de mise à niveau.

Tout comme sur une machine Debian, j’atteindrais apt et sur un descendant de RedHat, j’atteindrais rpmsur Slackware la gestion des paquets se fait via slackpkg. Les packages Slackware sont des archives compressées contenant tous les fichiers nécessaires dans leurs chemins prêts à être extraits dans le système de fichiers, et en les lisant, j’ai été légèrement alarmé car quelqu’un habitué à d’autres distributions a noté que la résolution des problèmes de dépendance ne fait pas partie de l’équation.

En cours slackpkg update actualise la liste des derniers logiciels, et la première fois que je l’ai exécuté, j’ai dû décommenter une ligne dans le fichier miroirs avant qu’il ne me laisse le faire. Puis il était temps pour slackpkg upgrade-all, pour tout mettre à niveau vers sa dernière version. Je suis habitué à Debian, donc je ferais l’équivalent là-bas sur une nouvelle installation avec la mise à niveau apt.

Sur de nombreuses distributions, il s’agirait d’un processus simple consistant à attendre l’installation des packages et à poursuivre leur vie, mais là encore, nous nous rappelons que ce n’est pas une distribution pour les timides. Il m’informe avec désinvolture que depuis que le noyau a été mis à jour, je dois reconstruire mon initrd et exécuter à nouveau lilo, ma machine est essentiellement maintenant cassée sans plus de magie. Ce n’est pas impossible et une recherche très rapide sur le Web révèle /usr/share/mkinitrd/mkinitrd_command_generator.sh qui génère les commandes pour le réparer, mais ce n’est pas une tâche pour tout le monde.

Mon bref séjour dans Slackware près de trois décennies après l’avoir essayé pour la première fois a été un succès, et j’ai une machine avec une distribution qui n’a rien à envier à n’importe quelle autre. Cela a cependant été une expérience étrange, celle de voyager dans les années 1990 lorsque les installations de distribution Linux nécessitaient de la patience et un certain niveau de travail. En tant que conducteur quotidien, c’est sans faute, en effet j’ai écrit la majeure partie de cet article dessus, mais pour quelqu’un d’autre, je le décrirais peut-être pour ceux qui n’ont pas peur de plonger dans leur distribution plutôt que de simplement l’utiliser. Essayez-le, vous repartirez en apprenant des choses.

François Zipponi
Je suis François Zipponi, éditorialiste pour le site 10-raisons.fr. J'ai commencé ma carrière de journaliste en 2004, et j'ai travaillé pour plusieurs médias français, dont le Monde et Libération. En 2016, j'ai rejoint 10-raisons.fr, un site innovant proposant des articles sous la forme « 10 raisons de... ». En tant qu'éditorialiste, je me suis engagé à fournir un contenu original et pertinent, abordant des sujets variés tels que la politique, l'économie, les sciences, l'histoire, etc. Je m'efforce de toujours traiter les sujets de façon objective et impartiale. Mes articles sont régulièrement partagés sur les réseaux sociaux et j'interviens dans des conférences et des tables rondes autour des thèmes abordés sur 10-raisons.fr.