[Slackware] Gestion des paquetages avec swaret

08 Aug. 2006
Auteur : Hyacinthe MENIET
Responsable : Jul
Score ( voter ) :
Connexes : Même auteur | Même responsable | Historique
Swaret est un script qui vous permet de maintenir votre distribution slackware (8.1 et plus) à jour. Il permet entre autre de mettre à jour, installer, reinstaller, télécharger, supprimer, resumer ... les paquetages, les patches, les paquetages d'extra/ et les sources avec une grande facilité. Il est préférable de disposer d'une connexion ADSL, pour l'utiliser.

1. Installation.

Pour l'installer prenez la version la plus à jour sur le site officiel, et installez-le, par :
# mv swaret-xxx.tgz.tar swaret-xxx.tgz # installpkg swaret-xxx.tgz
Swaret gère les dépendances fortes. C'est à dire celles sans lesquels le logiciel que vous souhaitez installer, ne fonctionnera pas. Pour fonctionner, Swaret a besoin que les paquetages suivants soient installés :
slackware/a/bash, slackware/n/wget slackware/n/rsync, slackware/a/gawk, slackware/a/sed, slackware/a/man, slackware/a/grep, slackware/a/procps, slackware/a/textutils (ou slackware/a/coreutils ou encore slackware/a/fileutils),slackware/ap/bc, slackware/l/glibc.
Tapez :
ls /var/log/packages/
Pour savoir ceux qui sont déjà installés et installer ceux qui vous manquent.

2. Configuration de swaret.

Une fois swaret et ses dépendances installés vous devez éditer le fichier /etc/swaret.conf.new et l'adapter à votre convenance. Pour la plupart d'entre vous, pas grand chose à faire car par défaut il est bien configuré. Vous pouvez néanmoins, par exemple, adapter l'ordre des préférences des miroirs. Quand vous êtes satisfait, renommez-le en /etc/swaret.conf par :
mv /etc/swaret.conf.new /etc/swaret.conf
Et updatez, la liste des packages disponibles par :
swaret --update
La manière la plus simple pour se tenir à jour est :
swaret --upgrade
Là swaret va vous donner la liste des paquetages à mettre à jour, et pour chacun vous indiquerez si oui (y) ou non (n) vous souhaitez le mettre à jour. Quand la liste est arrêtée, swaret télécharge et met à jour votre distrib, tout seul comme un grand.

3. Quelques commandes utiles.

Je ne vais pas détailler ici les commandes swaret, il y'a le man pour ça, et la FAQ (en Anglais) est bien faîtes. Cependant, voici quelques indications. Notez que swaret ne se substitue absolument pas à pkgtools (installpkg, removepkg ...), il vous permet juste d'automatiser certaines actions.