2023-06-12 22:36:51 +02:00
|
|
|
# NOM
|
|
|
|
|
|
|
|
slpkg - Utilitaire de gestion de paquets pour Slackware.
|
|
|
|
|
|
|
|
# SYNOPSIS
|
|
|
|
|
|
|
|
slpkg \[*COMMAND*\] \[*OPTIONS*\] \[*FILELIST\|PACKAGES\...*\]
|
|
|
|
|
|
|
|
slpkg \[-h\|-v\] \[-u, update\] \[-U, upgrade\] \[-c, check-updates\]
|
|
|
|
\[-I, repo-info\] \[-g, configs\] \[-L, clean-logs\] \[-D, clean-tmp\]
|
|
|
|
\[-T, clean-data\] \[-b, build\] \[-i, install\] \[-d, download\] \[-R,
|
|
|
|
remove\] \[-f, find\] \[-w, view\] \[-s, search\] \[-e, dependees\]
|
|
|
|
\[-t, tracking\] -y, \--yes, -j, \--jobs, -O, \--resolve-off, -r,
|
|
|
|
\--reinstall, -k, \--skip-installed, -a, \--install-data, -E,
|
|
|
|
\--full-reverse, -S, \--search, -n, \--no-silent, -p, \--pkg-version,
|
|
|
|
-P, \--parallel, -o, \--repository=*NAME*, -z, \--directory=*PATH*
|
|
|
|
|
|
|
|
# DESCRIPTION
|
|
|
|
|
|
|
|
Slpkg est un gestionnaire de paquets qui installe, met à jour et
|
|
|
|
supprime les paquets sur les systèmes basés sur Slackware. Il calcule
|
|
|
|
automatiquement les dépendances et détermine ce qui doit se passer pour
|
|
|
|
installer les paquets. Slpkg facilite la maintenance de groupes de
|
|
|
|
machines sans avoir à les mettre à jour manuellement.
|
|
|
|
|
|
|
|
Slpkg travaille en accord avec les standards de l\'organisation
|
|
|
|
SlackBuilds.org pour construire des paquets. Il utilise également les
|
|
|
|
instructions de Slackware Linux pour l\'installation, la mise à jour ou
|
|
|
|
la suppression des paquets.
|
|
|
|
|
|
|
|
# COMMANDES
|
|
|
|
|
|
|
|
**-u, update**
|
|
|
|
|
|
|
|
> Met à jour la liste des paquets et la base de données.
|
|
|
|
|
|
|
|
**-U, upgrade**
|
|
|
|
|
|
|
|
> Met à jour tous les paquets installés si une version plus récente
|
|
|
|
> existe dans le référentiel.
|
|
|
|
|
|
|
|
**-c, check-updates**
|
|
|
|
|
|
|
|
> Vérifier s\'il y a des nouvelles dans le fichier ChangeLog.txt du
|
|
|
|
> référentiel.
|
|
|
|
|
|
|
|
**-I, repo-info**
|
|
|
|
|
|
|
|
> Affiche les informations relatives aux dépôts, telles que les dépôts
|
|
|
|
> actifs, la date de leur mise à jour, et le nombre de paquets qu\'ils
|
|
|
|
> contiennent.
|
|
|
|
|
|
|
|
**-L, clean-logs**
|
|
|
|
|
2023-06-30 09:22:45 +02:00
|
|
|
> Nettoie le suivi des journaux de dépendances et les fichiers journaux de processus.
|
2023-06-12 22:36:51 +02:00
|
|
|
|
|
|
|
**-T, clean-data**
|
|
|
|
|
|
|
|
> Il est parfois nécessaire de nettoyer toutes les données des
|
|
|
|
> référentiels de la base de données. Exécutez cette commande pour
|
|
|
|
> supprimer toutes les données et exécutez \'*slpkg update*\' pour les
|
|
|
|
> recréer.
|
|
|
|
|
|
|
|
**-D, clean-tmp**
|
|
|
|
|
|
|
|
> Supprime tous les scripts et sources SlackBuilds téléchargés.
|
|
|
|
|
|
|
|
**-g, configs**
|
|
|
|
|
|
|
|
> Modifie le fichier de configuration /etc/slpkg/slpkg.toml.
|
|
|
|
|
|
|
|
**-b, build**
|
|
|
|
|
|
|
|
> Construit les scripts Slackbuilds et ajoute les paquets au répertoire
|
|
|
|
> \'/tmp\'.
|
|
|
|
|
|
|
|
**-i, install**
|
|
|
|
|
|
|
|
> Construit et installe les paquets dans l\'ordre correct, et enregistre
|
|
|
|
> également les paquets avec les dépendances pour les supprimer.
|
|
|
|
|
|
|
|
**-d, download**
|
|
|
|
|
|
|
|
> Télécharge les scripts SlackBuilds actuels et les sources sans les
|
|
|
|
> construire ou les installer.
|
|
|
|
|
|
|
|
**-R, remove**
|
|
|
|
|
|
|
|
> Supprime les paquets avec les dépendances si les paquets ont été
|
|
|
|
> installés avec la méthode \'*slpkg install*\'. Slpkg consulte la
|
|
|
|
> configuration \'REPO_TAG\' pour trouver les paquets à supprimer par
|
|
|
|
> défaut, sauf si vous utilisez l\'option **\--file-pattern**.
|
|
|
|
|
|
|
|
**-f, find**
|
|
|
|
|
|
|
|
> Recherche les paquets installés sur votre système.
|
|
|
|
|
|
|
|
**-w, view**
|
|
|
|
|
|
|
|
> Visualiser les paquets d\'information du référentiel et tout obtenir
|
|
|
|
> dans votre terminal.
|
|
|
|
|
|
|
|
**-s, search**
|
|
|
|
|
|
|
|
> Rechercher et faire correspondre les paquets
|
|
|
|
|
|
|
|
**-e, dependees**
|
|
|
|
|
|
|
|
> Montrer de quels SlackBuilds dépendent.
|
|
|
|
|
|
|
|
**-t, tracking**
|
|
|
|
|
|
|
|
> Suivi des dépendances des paquets.
|
|
|
|
|
|
|
|
# OPTIONS
|
|
|
|
|
|
|
|
**-y, \--yes**
|
|
|
|
|
|
|
|
> Répondre oui à toutes les questions. (à utiliser avec : -u, update,
|
|
|
|
> -U, upgrade, -b, build, -i, install, -R, remove, -d, download,)
|
|
|
|
|
|
|
|
**-j, \--jobs**
|
|
|
|
|
|
|
|
> Accélération des scripts SlackBuild. Lorsque l\'option **\--jobs** est
|
|
|
|
> activée, slpkg détecte automatiquement le nombre de processeurs et
|
|
|
|
> l\'entre dans la variable MAKEFLAGS. Certains SlackBuilds échouent
|
|
|
|
> lorsque MAKEFLAGS est déclaré ou que le nombre de processeurs (-j) est
|
|
|
|
> supérieur à un. (à utiliser avec : -U, upgrade, -b, build, -i,
|
|
|
|
> install)
|
|
|
|
|
|
|
|
**-O, \--resolve-off**
|
|
|
|
|
|
|
|
> Désactive la résolution des dépendances. (à utiliser avec : -U,
|
|
|
|
> upgrade, -b, build, -i, install)
|
|
|
|
|
|
|
|
**-r, \--reinstall**
|
|
|
|
|
|
|
|
> Utilisez cette option si vous souhaitez mettre à jour tous les
|
|
|
|
> paquets, même si la même version est déjà installée. Ne pas ignorer
|
|
|
|
> les paquets installés. (à utiliser avec : -U, upgrade, -i, install)
|
|
|
|
|
|
|
|
**-k, \--skip-installed**
|
|
|
|
|
|
|
|
> Cette option est utile si vous souhaitez éviter de construire et de
|
|
|
|
> réinstaller des paquets. Remarque : cette option n\'affecte que les
|
|
|
|
> dépendances. (à utiliser avec : -i, install)
|
|
|
|
|
|
|
|
**-a, \--install-data**
|
|
|
|
|
|
|
|
> Installe les données dans la base de données uniquement si vous ne
|
|
|
|
> souhaitez pas retélécharger ou resynchroniser les listes de paquets,
|
|
|
|
> et que vous avez déjà téléchargé le référentiel, vous pouvez appliquer
|
|
|
|
> cette option pour installer les données dans la base de données. Cette
|
|
|
|
> option est particulièrement utile pour les dépôts locaux et pour ceux
|
|
|
|
> qui téléchargent les dépôts manuellement. (à utiliser avec : -u,
|
|
|
|
> update)
|
|
|
|
|
|
|
|
**-E, \--full-reverse**
|
|
|
|
|
|
|
|
> Dépendance inversée complète. Ne fonctionne qu\'avec les commandes -e,
|
|
|
|
> dependees et affiche également les besoins. (à utiliser avec : -e,
|
|
|
|
> dependees)
|
|
|
|
|
|
|
|
**-S, \--search**
|
|
|
|
|
|
|
|
> Active l\'utilitaire de dialogue pour rechercher des paquets dans le
|
|
|
|
> référentiel. Exemple : \'*slpkg install python3 \--search*\' ou
|
|
|
|
> \'*slpkg download python3 \--search*\', etc. (à utiliser avec : -b,
|
|
|
|
> build, -i, install, -d, download, -R, remove, -f, find, -w, view, -s,
|
|
|
|
> search, -e, dependees, -t, tracking)
|
|
|
|
|
|
|
|
**-n, \--no-silent**
|
|
|
|
|
|
|
|
> Désactive le mode silencieux, s\'il est activé dans le fichier de
|
|
|
|
> configuration. (à utiliser avec : -u, update, -U, upgrade, -b, build,
|
|
|
|
> -i, install, -R, remove)
|
|
|
|
|
|
|
|
**-p, \--pkg-version**
|
|
|
|
|
|
|
|
> Affiche la version du paquetage du référentiel. (à utiliser avec : -e,
|
|
|
|
> dependees, -t, tracking, -w, view)
|
|
|
|
|
|
|
|
**-P, \--parallel**
|
|
|
|
|
|
|
|
> Télécharger des fichiers en parallèle pour accélérer le processus. (à
|
|
|
|
> utiliser avec : -u, update, -U, upgrade, -b, build, -i, install, -d,
|
|
|
|
> download)
|
|
|
|
|
|
|
|
**-m, \--no-case**
|
|
|
|
|
|
|
|
> Paquets de correspondance de motifs sensibles à la casse. (à utiliser
|
|
|
|
> avec : -b, build, -i, install, -d, download, -s, search, -f, find, -w,
|
|
|
|
> view, -t, tracking, -e, dependees)
|
|
|
|
|
|
|
|
**-o,**** \-\--repository=***NAME***\"**
|
|
|
|
|
|
|
|
> Change le référentiel par défaut et définit le référentiel avec lequel
|
|
|
|
> vous voulez travailler. Assurez-vous d\'avoir activé le référentiel
|
|
|
|
> dans le fichier \'/etc/slpkg/repositories.toml\'. Le modèle de
|
|
|
|
> référentiel \'\*\' n\'est supporté qu\'avec l\'option \'-s, search\'
|
|
|
|
> (à utiliser avec : -u, update, -U, upgrade, -c, check-updates, -I,
|
|
|
|
> repo-info, -b, build, -i, install, -d, download, -s, search, -t,
|
|
|
|
> tracking, -e, dependees, -w, view)
|
|
|
|
|
|
|
|
**-z,**** \--directory=***PATH***\"**
|
|
|
|
|
|
|
|
> Le répertoire est le chemin où les fichiers seront enregistrés. (à
|
|
|
|
> utiliser avec : -d, download)
|
|
|
|
|
|
|
|
**-h \| \--help**
|
|
|
|
|
|
|
|
> Affiche les informations d\'aide et quitte.
|
|
|
|
|
|
|
|
**-v \| \--version**
|
|
|
|
|
|
|
|
> Affiche la version et quitte.
|
|
|
|
|
|
|
|
# SYNTAXE DES OPTIONS
|
|
|
|
|
|
|
|
En dehors de la manière classique, vous pouvez mettre plusieurs options
|
|
|
|
qui ne nécessitent pas d\'arguments ensemble, comme :
|
|
|
|
|
|
|
|
slpkg -iPny \[*PACKAGES\...*\]
|
|
|
|
|
|
|
|
# FILELIST\|PACKAGES
|
|
|
|
|
|
|
|
Au lieu de paquets, vous pouvez transmettre un fichier texte avec le
|
|
|
|
suffixe \'.pkgs\' et les noms des paquets. Exemple : \'*slpkg install
|
|
|
|
list.pkgs*\'. Editez le fichier de configuration
|
|
|
|
\'/etc/slpkg/slpkg.toml\' pour changer le suffixe si vous le souhaitez.
|
|
|
|
Vous pouvez utiliser des listes provenant d\'autres sources, comme les
|
|
|
|
fichiers \'.sqf\'.
|
|
|
|
|
|
|
|
# A SAVOIR
|
|
|
|
|
|
|
|
Il y a cinq indicateurs lorsque certaines commandes sont utilisées, par
|
|
|
|
exemple :
|
|
|
|
|
|
|
|
Cyan : Installer, Jaune : Construire, Gris : Installé, Violet : Installé
|
|
|
|
Pour construire, Gris : C\'est installé, Violet : Pour la mise à jour,
|
|
|
|
Rouge : Pour supprimer.
|
|
|
|
|
|
|
|
Lorsque vous utilisez les commandes install, build, upgrade ou remove,
|
|
|
|
vous devez savoir que si le paquet est installé, sa couleur passera au
|
|
|
|
gris, si le paquet peut être mis à jour, il devient violet, et s\'il
|
|
|
|
n\'est pas installé, sa couleur est cyan. De même, si vous essayez de
|
|
|
|
supprimer un paquet, la couleur du paquet devient rouge.
|
|
|
|
|
|
|
|
Exemple : Si le paquet est déjà installé, que la couleur de
|
|
|
|
l\'indicateur est grise et que l\'option \'**-r, \--reinstall**\' n\'est
|
|
|
|
pas appliquée, le paquet ne sera pas installé et le message \"(déjà
|
|
|
|
installé)\" s\'affichera. Si le paquet peut être mis à jour,
|
|
|
|
l\'installation se poursuivra et le paquet sera mis à jour.
|
|
|
|
|
|
|
|
Pour la commande de mise à jour, vous devez savoir que vous pouvez
|
|
|
|
mettre à jour des paquets provenant de différents dépôts, si vous éditez
|
|
|
|
le fichier \'*/etc/slpkg/repositories.toml*\' et supprimez la balise
|
|
|
|
repository. Le slpkg ne peut alors pas reconnaître le dépôt des paquets.
|
|
|
|
|
|
|
|
Avec la commande remove, il va supprimer les dépendances si le paquet a
|
|
|
|
été installé avec la commande \'*slpkg install*\', sinon, le slpkg ne
|
|
|
|
connaît pas les dépendances qui sont installées avec les paquets qu\'il
|
|
|
|
va supprimer.
|
|
|
|
|
|
|
|
Vous pouvez appliquer l\'astérisque \'\*\' à la place d\'un paquet, pour
|
|
|
|
faire correspondre tous les paquets d\'un dépôt. Vous ne pouvez pas
|
|
|
|
appliquer un astérisque à l\'option \'**-o, \--repository=**\', sauf
|
|
|
|
pour la commande \'**-s, search**\'.
|
|
|
|
|
|
|
|
Note : Il n\'existe actuellement aucune fonction permettant d\'indiquer
|
|
|
|
les paquets si les couleurs sont désactivées.
|
|
|
|
|
|
|
|
# ÉTAT DE SORTIE
|
|
|
|
|
|
|
|
0 Exécution réussie de slpkg.
|
|
|
|
|
|
|
|
1 Une erreur s\'est produite.
|
|
|
|
|
|
|
|
20 Aucun paquetage n\'a été trouvé pour être téléchargé, installé,
|
|
|
|
réinstallé, mis à jour ou supprimé.
|
|
|
|
|
|
|
|
# CARACTÈRES D\'EXPLICATION
|
|
|
|
|
|
|
|
\[État du traitement : Rouge est en cours de traitement, Vert est
|
|
|
|
terminé.
|
|
|
|
|
|
|
|
\[✔️\] Caractère terminé : Apparaît lorsque le traitement est terminé.
|
|
|
|
|
|
|
|
\[X\] Caractère d\'échec : Apparaît lorsque le traitement a échoué.
|
|
|
|
|
|
|
|
\[Caractère ignoré : Apparaît lorsque le traitement a été ignoré.
|
|
|
|
|
|
|
|
# FICHIERS DE CONFIGURATION
|
|
|
|
|
|
|
|
Fichier de configuration dans le fichier /etc/slpkg/slpkg.toml.
|
|
|
|
|
|
|
|
Fichier de référentiels dans le fichier /etc/slpkg/repositories.toml.
|
|
|
|
|
|
|
|
Fichier de liste noire dans le fichier /etc/slpkg/blacklist.toml.
|
|
|
|
|
|
|
|
Fichier de règles dans le fichier /etc/slpkg/rules.toml.
|
|
|
|
|
|
|
|
*slpkg_new-configs* permet de gérer les fichiers de configuration .new
|
|
|
|
facilement et rapidement. Déplacez-les, copiez-les ou supprimez-les.
|
|
|
|
|
|
|
|
# RAPPORT DE BOGUES
|
|
|
|
|
|
|
|
Veuillez rapporter tout bug trouvé à :
|
|
|
|
https://gitlab.com/dslackw/slpkg/-/issues.
|
|
|
|
|
|
|
|
Note : Avec le problème, veuillez référencer le fichier journal que vous
|
|
|
|
trouverez dans le chemin /tmp/slpkg/logs/slpkg.log et le coller
|
|
|
|
également.
|
|
|
|
|
|
|
|
# AUTEUR
|
|
|
|
|
|
|
|
Dimitris Zlatanidis \<dslackw@gmail.com\>
|