Slackware est l’une des plus anciennes distributions Linux activement développées. Mais devez-vous utiliser Slackware ?

Linux existe depuis 1991, mais les principales distributions actuellement utilisées, dont Ubuntu, Fedora et Mint, sont apparues dans les années 2000. Une autre distribution Linux populaire, Slackware, date de 1993. Il s’agit de la plus ancienne distribution activement maintenue et, à ce jour, elle reste fidèle à ses racines (non conviviales). Même son site Web n’a pas changé depuis les années 90.

Devriez-vous utiliser une distribution comme Slackware qui date de l’ère grunge et qui y ressemble encore ? C’est ce que vous allez découvrir dans ce billet.

 

L’histoire de Slackware

Debian est peut-être la plus ancienne des distributions populaires, mais elle est à égalité avec Slackware pour ce qui est de la plus ancienne distribution encore existante. Le projet Slackware a débuté en 1992, un an après la sortie de Linux, comme un moyen d’installer un système Linux qui comprenait déjà certains paquets de base : le noyau, le système X Window et d’autres utilitaires.

Depuis lors, la distribution n’a honnêtement pas beaucoup changé. Ses mainteneurs semblent avoir une mentalité de « Si ce n’est pas cassé, ne le réparez pas » dans leurs décisions de conception.

Patrick Volkerding a créé Slackware à partir de ses frustrations avec ce qui était la première distribution Linux la plus populaire, Softland Linux System (SLS). SLS était largement utilisé par la première communauté Linux, mais il était bogué. Volkerding, étudiant en informatique à l’université d’État du Minnesota à Moorhead, a décidé de lancer sa propre distribution.

Debian et OpenSUSE ont des racines similaires, leurs fondateurs ayant été frustrés par SLS, ce qui fait que SLS est d’une certaine manière l’ancêtre commun de la plupart des distributions Linux modernes.

Volkerding était membre de la religion parodique, Church of the SubGenius, et a décidé de nommer sa nouvelle distribution « Slackware » en référence au concept SubGenius de « slack », et le reste appartient à l’histoire. La connexion SubGenius a été renforcée par le logo de Tux avec la pipe emblématique de la mascotte SubGenius, J.R. « Bobb » Dobbs.

Aujourd’hui encore, Volkerding exerce une grande influence sur le projet en tant que BDFL (Benevolent Dictator For Life). Le rythme des sorties s’est ralenti dans les années 2000 en raison des problèmes de santé de Volkerding. La version LTS actuelle est la 14.2, publiée en 2016.

 

Caractéristiques de Slackware

L’objectif de Slackware est de construire un véritable système d’exploitation de type « Unix ». Toute la configuration se fait à travers des fichiers de texte brut et la ligne de commande. Il n’y a pas d’assistant d’interface graphique. De même, Slackware apporte un minimum de modifications aux paquets.

Les dépôts de Slackware n’incluent que les paquets liés au système de base. En fait, il n’y a pas plus de quelques milliers de paquets, comparé aux plus de 35 000 paquets que Debian/Ubuntu incluent dans leurs dépôts.
Par conséquent, outre les éléments de base, vous devrez trouver par vous-même les logiciels que vous souhaitez installer. Cela inclut la création de paquets Slackware par vous-même, l’utilisation d’outils pour convertir les fichiers .rpm et .deb, ou la compilation du code par vous-même. Vous pouvez installer des paquets Slackware à l’aide de la commande upgradepkg, mais cet outil ne fait rien de plus qu’installer un paquet et garder la trace de ceux qui sont installés – il ne fait aucune résolution des dépendances ni aucune autre fonctionnalité « avancée ».

Si Slackware est minimaliste dans sa conception, il ne l’est certainement pas en termes de taille. L’image du DVD d’installation, sans le code source, pèse 2,62 gigaoctets. L’installation par défaut est assez complète, si l’utilisateur le souhaite, et comprend des éditeurs de texte, des logiciels de productivité et les bureaux KDE et Xfce.

L’exhaustivité d’une installation par défaut permet d’atténuer l’absence de résolution automatique des dépendances. Même si le programme d’installation est un retour aux années 90, les bureaux sont d’apparence plus moderne.

La préférence de Slackware pour la stabilité signifie qu’il y a un parti pris pour les logiciels plus anciens, et certains choix semblent carrément excentriques. Slackware installe le chargeur de démarrage LILO, alors que la plupart des autres distros sont passées depuis longtemps à GRUB.

Les personnes qui n’aiment pas systemd pourraient être très heureuses sur Slackware, car il utilise un système init de type BSD à la place.

 

Configurer le système

Slackware est également livré dans un état très minimal. Vous êtes lâché dans un shell root pour partitionner votre disque dur et exécuter l’installation en mode texte.

Si vous voulez une interface graphique, vous devrez installer des pilotes, le système de fenêtres X et l’environnement de bureau de votre choix. Le programme d’installation suggère utilement un système de bureau complet, mais c’est facultatif.

Il n’y a pas d’outils spécifiques à Slackware qui peuvent rendre les choses plus faciles – la distribution peut s’appeler Slackware, mais elle introduit aussi peu d' »influence » que possible sur l’expérience Linux classique.

Similitudes et différences avec Arch Linux

Cette approche est extrêmement similaire à Arch Linux. Les deux systèmes sont très minimaux au départ et ils vous demandent de configurer votre système manuellement pièce par pièce jusqu’à ce qu’il soit exactement comme vous le souhaitez. Les développeurs favorisent également une manière « Unix » de faire les choses avec des fichiers de configuration en texte clair. Ils ne modifient également les paquets que lorsque cela est absolument nécessaire.

C’est aussi la même raison pour laquelle il est difficile d’obtenir une « capture d’écran d’Arch Linux » ou une « capture d’écran de Slackware ». Parce que ces distributions laissent tellement de choix de configuration à l’utilisateur, il n’y a pas de configuration unique qui soit reconnaissable à Arch Linux ou à Slackware. Chaque installation est différente. La capture d’écran ci-dessus est la version standard de Xfce fournie avec le DVD d’installation.

Bien que similaires, Arch Linux et Slackware se différencient un peu :

Ils utilisent des gestionnaires de paquets différents
Arch gère automatiquement les dépendances
Arch offre beaucoup plus de logiciels dans ses dépôts, à la fois dans ses dépôts officiels et dans la communauté des utilisateurs.
Arch a pour politique d’inclure les toutes dernières versions des logiciels, tandis que Slackware propose des logiciels plus anciens, stables et testés.
Arch utilise un système de « rolling-release », alors que Slackware utilise des numéros de version.
L’image d’installation d’Arch est beaucoup plus petite que celle de Slackware.
Arch ne supporte que x86-64, alors que Slackware supporte également x86

et les processeurs ARM

 

Devriez-vous utiliser Slackware ?

Il y a quelques raisons pour lesquelles vous voulez utiliser Slackware. Vous pouvez vouloir en apprendre davantage sur Linux en configurant les choses manuellement. Vous pouvez également vouloir un contrôle total sur chaque aspect de votre système Linux. Vous êtes peut-être simplement nostalgique des années 90. Ou vous êtes un fanatique anti-systemd.

Si Slackware vous semble amusant, prenez une ISO, mettez en marche vos CD de Nirvana et Pearl Jam, et faites la fête comme en 1993 ! Heureusement, vous n’aurez pas besoin d’une montagne de disquettes pour l’installer.

Si vous voulez une distribution qui offre une expérience plug-and-play, choisissez Debian, Ubuntu, Fedora ou openSUSE. D’un autre côté, si vous voulez une distro pratique avec des logiciels plus récents et une résolution automatique des dépendances, vous feriez mieux de choisir Arch Linux ou Gentoo.