SLACKPKG(8)

NOM
slackpkg - Outil de gestion automatisée des paquets Slackware Linux

SYNOPSIS
slackpkg [OPTIONS] {install|remove|search|upgrade|reinstall|blacklist} {MOTIF|FICHIER} slackpkg [OPTIONS] {clean-system|upgrade-all|install-new} slackpkg [OPTIONS] {search|file-search} {MOTIF|FICHIER} slackpkg [OPTIONS] {generate-template|install-template|remove-template} NOMDEPATRON slackpkg [OPTIONS] info PAQUET slackpkg [OPTIONS] update [gpg] slackpkg [OPTIONS] {new-config|check-updates} slackpkg [OPTIONS] help

DESCRIPTION
Slackpkg est un outil pour ceux qui veulent installer ou mettre à niveau facilement des paquets via le réseau. Avec slackpkg, vous pouvez avoir une installation minimale de Slackware et installer/mettre à niveau seulement les paquets dont vous avez le plus besoin. Vous n'avez pas besoin de configurer NFS ou de graver des douzaines de CDs pour tous vos ordinateurs ; tout ce dont vous avez besoin est de taper une commande et vous avez tous les plus récents paquets officiels au bout des doigts.

INSTRUCTIONS
Slackpkg a beaucoup de fonctions. Il peut chercher des fichiers spécifiques, enlever tous les paquets tiers de votre système, installer les paquets ajoutés à Slackware depuis votre dernière mise à jour, afficher la description de paquets, etc. Avant de faire quoi que ce soit, vous aurez besoin de dé-commenter un miroir dans le fichier /etc/slackpkg/mirrors et d'exécuter :
# slackpkg update
L'action "update" (mise à jour) télé-charge et met en forme la liste des fichiers et paquets de Slackware. Chaque fois que cette liste change, la mise à jour doit être effectuée. Les principales fonctions de Slackpkg sont celles directement liées à la gestion des paquets : install (installer), upgrade (mettre à niveau) et remove (enlever) des paquets. Pour effectuer l'une de ces tâches, la syntaxe de Slackpkg est :
# slackpkg [OPTIONS] <action> {MOTIF|FICHIER}
OPTIONS peut être une ou plusieurs des nombreuses options de configuration listées dans /etc/slackpkg/slackpkg.conf. Il existe des options en ligne de commande pour la plupart des directives de configuration trouvées dans slackpkg.conf - voir la page de manuel slackpkg.conf(5) pour savoir quelles options sont disponibles. MOTIF peut être un nom de paquet ou juste une partie d'un nom de paquet. Ce peut aussi être une série de logiciels (comme kde, a, ap, ...)
FICHIER est un fichier contenant une liste de MOTIFs : soit un par ligne, soit plusieurs par ligne séparés par des espaces. Slackpkg peut être utilisé pour mettre à niveau toute la distribution.
La manière habituelle de le faire est la suivante :
# slackpkg update
# slackpkg install-new
# slackpkg upgrade-all
# slackpkg clean-system
Une autre caractéristique de Slackpkg est sa capacité à travailler avec des patrons, ce qui peut rendre beaucoup plus aisé l'installation sur différentes machines avec le même contenu en paquets. Les étapes de base sont les suivantes:

    •   Installer sur une machine

    •   Exécuter "slackpkg generate-template NOMDEPATRON"

    •   Copier /etc/slackpkg/templates/TEMPLATENAME.template vers le même répertoire sur l'autre machine

    •   Exécuter "slackpkg install-template NOMDEPATRON" sur l'autre machine
NOMDEPATRON est le nom de votre patron. En suivant cette page de manuel vous pourrez trouver ce que chacune de ces actions (et des autres) fait.

ACTIONS

help
    Montre les actions de slackpkg et une brève description de celles-ci. Utile pour s'initier à slackpkg. L'information fournie ici, sur cette page de manuel, est beaucoup plus complète.

update
    update (mise à jour) télé-charge la liste de paquets la plus récente à partir d'un miroir Slackware (ou de votre CD). C'est une bonne idée de l'exécuter
    # slackpkg update
    avant de tenter upgrade (mettre à niveau), install (installer) ou search (chercher des paquets).
    Si vous avez besoin de mettre à jour la clef GPG de Slackware, exécutez
    # slackpkg update gpg
    La clef GPG ne change pas. C'est une commande à exécuter une seule fois - faites-le, et n'y pensez plus.

check-updates
    Vérifie si le fichier ChangeLog.txt a été mis à jour. C'est bien de la lancer depuis une tâche cron pour alerter l'administrateur à propos des mises à jour.

file-search
    Vous pouvez chercher parmi les paquets Slackware officiels lesquels contiennent n'importe quel fichier de la distribution Slackware. Vous avez besoin d'une bibliothèque étrange ? Utilisez file-search pour la trouver.
    # slackpkg file-search nomdefichier
    Tous les paquets comportant "nomdefichier" seront affichés, ainsi vous pourrez voir si ces paquets sont installés ou non ; s'ils ne le sont pas, vous pourrez les télé-charger et les installer en utilisant les autres fonctions de slackpkg.

search
    vous pourrez rechercher ("search") tout paquet fourni par Slackware.
    # slackpkg search motif
    Tous les paquets dont le nom correspond à "motif" seront affichés. Comme pour file-search vous pourrez voir si ces paquets sont installés ou non ; s'ils ne le sont pas, vous pourrez les télé-charger et les installer en utilisant d'autres fonctions de slackpkg.

install
    L'installation d'un paquet est très simple. Il suffite de taper :
    # slackpkg install paquet
    et le paquet sera télé-chargé et installé.
    Vous ne pouvez pas utiliser l'option "install" pour installer un paquet déjà installé, mais vous pouvez le ré-installer ou le mettre à niveau.

upgrade
    "upgrade" (mettre à niveau) installe la plus récente version officielle du ou des paquet(s) spécifié(s) "upgrade" ne tentera pas d'installer de nouveaux paquets (utilisez la fonction "install" à cet effet ; la dernière version officielle du paquet sera installée).

reinstall
    Au cas ou vous auriez par erreur corrompu quelque chose, la fonction "reinstall" vous permet de ré-installer la version actuellement installée du paquet.

remove
    Avec "remove" vous pouvez enlever des paquets installés. Par exemple :
    # slackpkg remove kde
    enlèvera tous les paquets avec "kde" dans leur nom.

blacklist
    Avec cette fonction vous pouvez "blacklister" (mettre en liste noire) certains paquets.
    Les paquets en liste noire ne seront pas installés, mis à niveau ou enlevés par slackpkg. Si vous voulez enlever un paquet de la liste noire, merci d'éditer le fichier /etc/slackpkg/blacklist à cet effet.

download
    Cette action indique à slackpkg de télé-charger les paquets, mais de ne pas les installer. Ils seront placés dans /var/cache/packages, et vous pouvez les installer/mettre à niveau/ré-installer plus tard (ou les graver sur CD).

info
    Cette action affiche des informations sur le ou les paquet(s) : taille comprimé ou déballé, description, etc.

clean-system
    Cette action enlève tous les paquets qui ne font pas partie d'une installation standard de Slackware. Avec cette fonction, vous pouvez nettoyer votre système, en enlevant tous les paquets tiers ainsi que ceux qui ne sont plus des paquets officiels Slackware.
    Si vous avez des paquets tiers (ou personnalisés) que vous souhaitez conserver, vous pouvez temporairement les ajouter à la liste noire ou "blacklist" avant d'utiliser l'action "clean-system".

upgrade-all
    Cette action met à niveau tout paquet installé sur le système à la version incluses dans l'arborescence officielle Slackware ; c'est la "bonne" manière de mettre à niveau tout le système.
    Souvenez-vous d'utiliser l'action "install-new" avant "upgrade-all".

install-new
    Cette action installe tout paquet nouvellement ajouté à la liste des paquets officiels Slackware. Utilisez-la si vous mettez à niveau votre système à une autre version de Slackware ou si vous utilisez -current.
    Si vous voulez installer tous les paquets Slackware dés-installés, utilisez la commande suivante au lieu de l'action "install-new" :
    # slackpkg install slackware.

new-config
    Cette action recherche les fichiers de configuration se terminant en .new et demande à l'utilisateur quoi faire de ces fichiers.
    L'action "new-config" est très utile quand vous effectuez une mise à niveau et remettez à plus tard la révision des fichiers de configuration. Vous pouvez utiliser l'action "new-config" à la place de la recherche manuelle, l'utilisation de "diff" et le remplacement.

generate-template
    Cette action crée un nouveau patron comportant tous les paquets officiels installés sur votre système. Le patron sera enregistré dans /etc/slackpkg/templates

install-template
    Cette action installe les paquets listés dans le patron demandé, qui doit se trouver dans /etc/slackpkg/templates. Si le patron inclut d'autres patrons, tous doivent se trouver dans /etc/slackpkg/templates. Vous pouvez désactiver les "includes" (terme Anglais pour "inclus") dans la ligne de commande.

remove-template
    Cette action enlève tous les paquets qui font partie du patron choisi. Soyez prudent, cela peut rendre votre système inutilisable. le traitement des "include" peut être activé ou désactivé dans slackpkg.conf ou grâce à l'option appropriée en ligne de commande.

FICHIERS

/etc/slackpkg/mirrors
    Fichier pour spécifier l'endroit d'où télé-charger les paquets

/etc/slackpkg/slackpkg.conf
    Ficher de configuration générale de slackpkg

/etc/slackpkg/blacklist
    Liste des paquets à sauter (liste noire)

/etc/slackpkg/templates
    Contient tous les fichiers patrons

/usr/libexec/slackpkg
    Contient les fonctions essentielles et supplémentaires de slackpkg

/var/lib/slackpkg
    À usage interne de slackpkg - listes de paquets mises en forme, copie de ChangeLog.txt, liste de fichiers, etc.

VOIR AUSSI
slackpkg.conf(5), installpkg(8), upgradepkg(8), explodepkg(8), makepkg(8), pkgtool(8).

AUTEURS

Piter PUNK également appelé Roberto F Batista
    <piterpk AT terra DOT com DOT br>

Evaldo Gardenali également appelé UdontKnow
    <evaldo AT fasternet DOT com DOT br>