logo de la page sur Slackware

Kézako ?

Pour faire simple, Slackware (plus précisément Slackware Linux) est l'une des plus anciennes distributions GNU/Linux. Elle se distingue par un système d'initialisation du type BSD (à opposer au type System V) et à l'absence de gestion de dépendances dans les outils de gestion de paquetages. Elle s'adresse à des utilisateur(trice)s averti(e)s et/ou à des personnes désireuses d'en apprendre plus sur un système Unix (mais sans pour autant se lancer dans l'aventure qu'est une LFS).


Pour ma part, je l'ai adopté courant 97/98, en effet, utilisant plus Ms DOS que Ms Windows (pour du développement graphique sous djgpp), j'y ai tout de suite trouvé mes marques. J'ai toutefois essayé Red Hat, Debian et ArchLinux pour me faire une idée mais le c½ur a des raisons qu'on ne peut expliquer =)


Pour la communauté slackware francophone, allez sur http://www.slack-fr.org ou venez faire un tour sur IRC (#slackware-fr sur le réseau Freenode).

Comment la mettre à jour sans se prendre la tête ?

Un des gros reproche que l'on fait souvent à la Slackware est son manque d'automatisation pour la mise à jour. Il est vrai qu'elle n'inclue par défaut aucun programme qui se charge de rapatrier les paquetages et de les mettre à jour. À cela, on peut répondre qu'il y a des programmes tels que :

Toutefois, ces différents programmes ne me satisfont pas dans le sens où ils téléchargent les paquetages et les mettre là où bon leur semble. Quid du jour où je veux me faire une iso pour installer une nouvelle machine ? il faut que je refasse une séance de téléchargement ?


J'avais trouvé une astuce sur un forum (je m'en veux de ne pas me souvenir de son auteur que je remercie grandement). Le principe est très simple : utiliser rsync pour rapatrier l'arborescence de la slackware chez soi et utiliser un des programmes précédemment cités pour la mise à jour depuis mon répertoire local. L'archive de petit script : rsync-slack.tar.bz2. Vous y trouverez le script à proprement parler et un fichier nommé filters contenant les règles pour définir quoi récuperer.Ce script ne récupérera sans doute pas ce que vous voulez (mais bien ce que je veux;). Éditer le fichier filters pour modifier la liste de ce que vous voulez télécharger ou non. Si les commentaires vous paraissent peu clair (je m'en excuse d'avance), le manpage français de rsync vous renseignera mieux (section "RÈGLES DE FILTRE").

Comment se faire une iso ?

Après avoir récupéré l'arborescence voulue (et avoir jeté un oeil dans isolinux/README.TXT), vous êtes prêts à vous faire une jolie image CD à graver. histoire de faire ça en une courte ligne, vous pouvez vous servir du script suivant : mkiso.sh. De même que "mon" précédent script, éditez le pour commenter ou décommenter des exclusions (-x CHEMIN) afin d'avoir une iso pouvant tenant sur un cdr/cdrw (à moins que vous ayez un graveur de dvd).

Quelques paquetages.

Un bon endroit pour trouver des paquets non officiels est d'aller faire un tour sur http://www.linuxpackages.net mais à mon grand regret, la plupart des gens font des paquetages à leur sauce et on doit souvent passer des heures pour trouver le truc kivabien pour que ça marche chez soi. De plus il n'est pas toujours possible de récupérer les slackbuilds et on est tributaire de la personne qui maintient le paquetage.


Plutôt que fournir un beau paquetage tout propre (et surtout parce que je n'ai pas 500 Go de dispo ici:), je ne fournis que le strict nécessaire : un script .build, un fichier de description et un script qui va récupérer tout ce qu'il faut. Mais y a plus rien.


Un site où vous pouvez trouver pas mal de slackbuilds et d'aide :