Too much updates :-). I completly rewrite it

This commit is contained in:
maravtdm 2023-05-27 00:54:27 +02:00
parent f9a1711117
commit 85c97e24db

View file

@ -1,205 +1,215 @@
.TH slpkg 1 "Orestiada, Grèce" "slpkg 4.7.3" dslackw
.TH slpkg 1 "Orestiada, Grèce" "slpkg 4.8.5" dslackw
.SH NOM
.P
slpkg \- Package manager pour Slackware.
slpkg \- Utilitaire de gestion de paquets pour Slackware.
.SH SYNOPSIS
.P
slpkg \c
[\fICOMMAND\fR] [\fIOPTIONS\fR] [\fIFILELIST|PACKAGES...\fR]
.P
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, -E, --full-reverse, -S, --search, -n, --no-silent, -p, --pkg-version, -z,
-G, --generate-only, -P, --parallel, -B, --bin-repo=[\fIPATH\fR], -z, --directory=[\fIPATH\fR]
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=\fINAME\fR, -z, --directory=\fIPATH\fR
.SH DESCRIPTION
.P
\fBSlpkg\fP est un gestionnaire de paquets logiciels qui \fBinstalle\fP, \fBmet à jour\fP et \fBsupprime\fP les paquets pour les systèmes basés sur \fBSlackware\fP.
Il calcule automatiquement \fBles dépendances\fP et détermine comment doit se dérouler l'installation des paquets.
\fBSlpkg\fP facilite la maintenance de groupes de machines sans avoir à effectuer des mises à jour manuelles.
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.
.P
\fBSlpkg\fP travaille en accord avec les standards du projet \fBSlackBuilds.org\fP pour construire des paquets.
Il utilise également les instructions de \fBSlackware Linux\fP pour l'installation, la mise à jour ainsi que la suppression des paquets.
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.
.SH COMMANDES
.P
.B -u, update
.RS
Mettre à jour la liste des paquets et la base de données.
Met à jour la liste des paquets et la base de données.
.RE
.P
.B -U, upgrade
.RS
Mettre à niveau tous les paquets installés si une version plus récente existe dans le dépôt.
Met à jour tous les paquets installés si une version plus récente existe dans le référentiel.
.RE
.P
.B -c, check-updates
.RS
Vérifier si le fichier \fBChangeLog.txt\fP du SlackBuild contient des mises à jour.
Vérifier s'il y a des nouvelles dans le fichier ChangeLog.txt du référentiel.
.RE
.P
.B -I, repo-info
.RS
Afficher 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.
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.
.RE
.P
.B -L, clean-logs
.RS
Nettoyer les journaux de suivi de dépendances. \fBAttention\fP, après cette procédure vous devrez supprimer les dépendances à la main.
Nettoie le suivi du journal des dépendances. Après cette procédure, vous devez supprimer les dépendances à la main.
.RE
.P
.B -T, clean-data
.RS
Il est parfois nécessaire de nettoyer toutes les données des dépôts de la base de données. Exécutez cette commande pour supprimer toutes les données et exécutez \fB'slpkg update'\fP pour les recréer.
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 '\fIslpkg update\fR' pour les recréer.
.RE
.P
.B -D, clean-tmp
.RS
Supprimer tous les scripts et sources des SlackBuilds téléchargés.
Supprime tous les scripts et sources SlackBuilds téléchargés.
.RE
.P
.B -g, configs
.RS
Modifier le fichier de configuration \fB/etc/slpkg/slpkg.toml\fP.
Modifie le fichier de configuration /etc/slpkg/slpkg.toml.
.RE
.P
.B -b, build
.RS
Construire les scripts des Slackbuilds et les ajouter au répertoire \fB/tmp\fP.
Construit les scripts Slackbuilds et ajoute les paquets au répertoire '/tmp'.
.RE
.P
.B -i, install
.RS
Construire et installer les paquets dans l'ordre adéquat et enregistre également les paquets avec les dépendances à utiliser pour la suppression.
Construit et installe les paquets dans l'ordre correct, et enregistre également les paquets avec les dépendances pour les supprimer.
.RE
.P
.B -d, download
.RS
Télécharger les scripts et les sources des SlackBuilds sans les construire ni les installer.
Télécharge les scripts SlackBuilds actuels et les sources sans les construire ou les installer.
.RE
.P
.B -R, remove
.RS
Supprimer les paquets avec leurs dépendances s'ils ont été installés avec la méthode \fB'slpkg install'\fP.
Slpkg examine la configuration \fB'REPO_TAG'\fP pour trouver les paquets à supprimer.
Supprime les paquets avec les dépendances si les paquets ont été installés avec la méthode '\fIslpkg install\fR'.
Slpkg consulte la configuration 'REPO_TAG' pour trouver les paquets à supprimer par défaut, sauf si vous utilisez l'option \fB--file-pattern\fR.
.RE
.P
.B -f, find
.RS
Trouver les paquets installés par \fBSBo\fP (taggés _SBo) sur votre distribution.
Recherche les paquets installés sur votre système.
.RE
.P
.B -w, view
.RS
Voir les paquets du dépôt et obtenir toutes les informations dans le terminal.
Visualiser les paquets d'information du référentiel et tout obtenir dans votre terminal.
.RE
.P
.B -s, search
.RS
Rechercher des paquets.
Rechercher et faire correspondre les paquets
.RE
.P
.B -e, dependees
.RS
Afficher les dépendances du paquet.
Montrer de quels SlackBuilds dépendent.
.RE
.P
.B -t, tracking
.RS
Suivre les dépendances des paquets.
Suivi des dépendances des paquets.
.RE
.SH OPTIONS
.P
.B -y, --yes
.RS
Répondre \fBOui\fP à toutes les questions. (à utiliser avec: \fB-u, update, -U, upgrade, -L, clean-logs, -b, build,
-i, install, -R, remove, -d, download\fP)
Répondre oui à toutes les questions. (à utiliser avec : -u, update, -U, upgrade, -b, build,
-i, install, -R, remove, -d, download,)
.RE
.P
.B -j, --jobs
.RS
Accélération des scripts SlackBuild. Lorsque l'indicateur \fB--jobs\fP est activé, slpkg détecte automatiquement le nombre de
de processeurs et le saisit dans la variable \fBMAKEFLAGS\fP. Certains SlackBuilds échouent lorsque \fBMAKEFLAGS\fP est déclaré ou que
le nombre de processeurs (-j) est supérieur à 1. (à utiliser avec: \fB-U, upgrade, build, -i, install\fP)
Accélération des scripts SlackBuild. Lorsque l'option \fB--jobs\fR 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)
.RE
.P
.B -o, --resolve-off
.B -O, --resolve-off
.RS
Désactiver la résolution des dépendances. (à utiliser avec: \fB-U, upgrade, -b, build, -i, install\fP)
Désactive la résolution des dépendances. (à utiliser avec : -U, upgrade, -b, build, -i, install)
.RE
.P
.B -r, --reinstall
.RS
Utilisez cette option si vous voulez mettre à niveau tous les paquets même si la même version est déjà installée.
Ne saute pas les paquets déjà installés. (à utiliser avec: \fB-U, upgrade, -i, install\fP)
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)
.RE
.P
.B -k, --skip-installed
.RS
Utilisez cette option si vous voulez éviter de construire et de réinstaller des paquets.
Remarque : Cette option n'affecte que les dépendances. (à utiliser avec: \fB-i, install\fP)
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)
.RE
.P
.B -a, --install-data
.RS
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)
.RE
.P
.B -E, --full-reverse
.RS
Dépendances inverses complètes. Ne fonctionne qu'avec la commande \fB-e, dependees\fP et montre aussi les \fBRequires\fP.
(à utiliser avec: -e, dependees)
Dépendance inversée complète. Ne fonctionne qu'avec les commandes -e, dependees et affiche également les besoins.
(à utiliser avec : -e, dependees)
.RE
.P
.B -S, --search
.RS
Active l'utilitaire de dialogue pour rechercher des paquets dans le dépôt.
Essayez par exemple : \fB`slpkg install python3 --search`\fP ou \fB`slpkg download python3 --search`\fP et ainsi de suite.
(à utiliser avec: \fB-b, build, -i, install, -d, download, -R, remove, -f, find, -w, view,
-s, search, -e, dependees, -t, tracking\fP)
Active l'utilitaire de dialogue pour rechercher des paquets dans le référentiel.
Exemple : '\fIslpkg install python3 --search\fR' ou '\fIslpkg download python3 --search\fR', etc.
(à utiliser avec : -b, build, -i, install, -d, download, -R, remove, -f, find, -w, view,
-s, search, -e, dependees, -t, tracking)
.RE
.P
.B -n, --no-silent
.RS
Désactiver le mode silencieux s'il est activé dans le fichier de configuration. (à utiliser avec: \fB-u, update, -U,upgrade, -b, build,
-i, install, -d, download, -R, remove\fP)
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)
.RE
.P
.B -p, --pkg-version
.RS
Afficher la version du package du dépôt. (à utiliser avec: \fB-e, dependees, -t, tracking, -w, view\fP)
Affiche la version du paquetage du référentiel. (à utiliser avec : -e, dependees, -t, tracking, -w, view)
.RE
.P
.B -G, --generate-only
.RS
N'est utilisé qu'avec le dépôt ponce et lorsque vous souhaitez générer uniquement le fichier SLACKBUILDS.TXT
et mettre à jour la base de données, sans re-télécharger l'ensemble du référentiel. (à utiliser avec : \fB-u, update\fP)
.RE
.P
.B -P, --parallel
.B -P, --parallèle
.RS
Télécharger des fichiers en parallèle pour accélérer le processus.
(à utiliser avec: \fB-u, update, -U, upgrade, -b, build, -i, install, -d, download\fP)
(à utiliser avec : -u, update, -U, upgrade, -b, build, -i, install, -d, download)
.RE
.P
.BI "-B," "" " \-\-bin-repo=[" REPO "]
.B -m, --no-case
.RS
Passer aux dépôts de binaires et sélectionner un dépôt.
Exemple: '\fIslpkg -i audacity --bin=repo=alien\fR'.
Les options update, check et search supportent l'astérisque '*' pour l'appliquer à tous les dépôts, comme rechercher un paquet dans tous les dépôts binaires 'slpkg -s libreoffice --bin-repo='*''. (à utiliser avec : \fB-u, update, -c, check-updates, -U, upgrade, -i, install, -d, download, -s, search, -t, tracking, -e, dependees, -w, view\fP)
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)
.RE
.P
.B -z, --directory=[PATH]
.BI "-o," "" " \-\--repository=" NAME "
.RS
Définir le répertoire où seront enregistrés les fichiers téléchargés. (à utiliser avec: \fB-d, download\fP)
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)
.RE
.P
.BI "-z," "" " \-\-directory=" PATH "
.RS
Le répertoire est le chemin où les fichiers seront enregistrés. (à utiliser avec : -d, download)
.RE
.P
.B -h | --help
.RS
Afficher l'aide.
Affiche les informations d'aide et quitte.
.RE
.P
.B -v | --version
.RS
Afficher la version.
Affiche la version et quitte.
.RE
.SH OPTION SYNTAX
.SH SYNTAXE DES OPTIONS
.P
En plus de la façon classique, vous pouvez mettre ensemble plusieurs options qui ne nécessitent pas d'arguments, comme par exemple :
En dehors de la manière classique, vous pouvez mettre plusieurs options qui ne nécessitent pas d'arguments ensemble, comme :
.PP
.Vb 1.
\& slpkg -iPny [\fIPACKAGES...\fR]
@ -207,49 +217,72 @@ En plus de la façon classique, vous pouvez mettre ensemble plusieurs options qu
.RE
.SH FILELIST|PACKAGES
.P
Au lieu de paquets, vous pouvez passer un fichier texte avec le suffixe '.pkgs' et les noms des paquets. Exemple : 'slpkg install list.pkgs'.
Éditer la configuration '/etc/slpkg/slpkg.toml' pour changer le suffixe si vous le souhaitez. Vous pouvez utiliser des listes provenant d'autres sources, avec des fichiers '.sqf'.
Au lieu de paquets, vous pouvez transmettre un fichier texte avec le suffixe '.pkgs' et les noms des paquets.
Exemple : '\fIslpkg install list.pkgs\fR'.
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'.
.RE
.SH A SAVOIR
.P
Il y a cinq indicateurs lorsque certaines commandes sont utilisées, par exemple :
Cyan : Installer, Jaune : Pour construire, Gris : C'est installé, Violet : Pour la mise à jour, Rouge : Pour supprimer.
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 à niveau, il devient violet. Et s'il n'est pas installé alors
sa couleur sera cyan. De même, si vous essayez de supprimer un paquet, la couleur du paquet devient rouge.
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 '\fB-r, --reinstall\fR' n'est pas appliquée,
le paquetage ne sera pas installé et le message "(already installed)" s'affichera.
Si le paquet peut être mis à niveau, l'installation se poursuivra et le paquet passera à la mise à niveau.
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 à niveau, vous devez savoir que vous pouvez mettre à niveau des paquets provenant de différents dépôts, si vous éditez
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 '\fI/etc/slpkg/repositories.toml\fR' 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 '\fIslpkg install\fR',
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 '\fB-B, --bin-repos=\fR', sauf pour les commandes '\fB-s, search\fR', '\fB-u, update\fR' et '\fB-c, check-updates\fR'.
un astérisque à l'option '\fB-o, --repository=\fR', sauf pour la commande '\fB-s, search\fR'.
La commande clean-data supprime les données du référentiel local et de la base de données.
Remarque : il n'existe actuellement aucune fonction permettant d'indiquer les paquets si les couleurs sont désactivées.
Note : Il n'existe actuellement aucune fonction permettant d'indiquer les paquets si les couleurs sont désactivées.
.RE
.SH ÉTAT DE SORTIE
.P
0 Exécution réussie de slpkg.
.P
1 Une erreur s'est produite.
.P
20 Aucun paquetage n'a été trouvé pour être téléchargé, installé, réinstallé, mis à jour ou supprimé.
.RE
.SH CARACTÈRES D'EXPLICATION
.P
[État du traitement : Rouge est en cours de traitement, Vert est terminé.
.P
[✔️] Caractère terminé : Apparaît lorsque le traitement est terminé.
.P
[X] Caractère d'échec : Apparaît lorsque le traitement a échoué.
.P
[Caractère ignoré : Apparaît lorsque le traitement a été ignoré.
.P
.RE
.SH FICHIERS DE CONFIGURATION
.P
Fichier de \fBconfiguration\fP : /etc/slpkg/slpkg.toml
Fichier de configuration dans le fichier /etc/slpkg/slpkg.toml.
.P
Fichier des \fBdépôts\fP : /etc/slpkg/repositories.toml
Fichier de référentiels dans le fichier /etc/slpkg/repositories.toml.
.P
Fichier \fBblacklist\fP : /etc/slpkg/blacklist.toml
Fichier de liste noire dans le fichier /etc/slpkg/blacklist.toml.
.P
\fIslpkg_new-configs\fR permet de gérer les fichiers de configuration \fB.new\fP facilement et rapidement. Déplacez, copiez ou supprimez-les.
Fichier de règles dans le fichier /etc/slpkg/rules.toml.
.P
\fIslpkg_new-configs\fR permet de gérer les fichiers de configuration .new facilement et rapidement. Déplacez-les, copiez-les ou supprimez-les.
.RE
.SH RAPPORT DE BOGUES
.P
Veuillez signaler tout bogue trouvé à \fBhttps://gitlab.com/dslackw/slpkg/-/issues\fP.
Veuillez rapporter tout bug trouvé à : https://gitlab.com/dslackw/slpkg/-/issues.
.P
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.
.SH AUTEUR
.P
\fBDimitris Zlatanidis\fP <dslackw@gmail.com>
Dimitris Zlatanidis <dslackw@gmail.com>