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).
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").
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 :