AUR helpers (Français)

État de la traduction: Cet article est la version francophone de AUR helpers. Date de la dernière traduction: 2022-10-05. Vous pouvez aider à synchroniser la traduction s'il y a eu des changements dans la version anglaise.
Attention: Les assistants AUR ne sont pas prises en charge par Arch Linux. Vous devriez vous familiariser avec le processus de construction manuel afin d'être prêt à résoudre les problèmes.
Note: Veuillez utiliser la page de discussion de l'article anglais pour suggérer des modifications à cet article : Talk:AUR helpers.

Les assistants AUR automatisent l'utilisation du Dépôt des utilisateurs d'Arch. En particulier, ils peuvent automatiser les tâches suivantes :

  • recherche de paquets publiés sur l'AUR ;
  • résolution des dépendances entre les paquets AUR ;
  • récupération et construction des paquets AUR ;
  • récupération de contenus web, comme les commentaires des utilisateurs ;
  • soumission de paquets AUR.

Pacman ne gère que les mises à jour des paquets préconstruits dans ses dépôts. Les paquets AUR sont redistribués sous forme de PKGBUILDs et nécessitent un assistant AUR pour automatiser le processus de reconstruction. Cependant, gardez à l'esprit qu'une reconstruction d'un paquet peut être nécessaire lorsque les dépendances de sa bibliothèque partagée sont mises à jour et pas seulement lorsque le paquet lui-même est mis à jour.

Légende

Les colonnes #Tableaux de comparaison ont la signification suivante :

Examen des fichier
Ne source pas du tout le PKGBUILD par défaut ou alerte l'utilisateur et lui offre la possibilité d'inspecter le PKGBUILD manuellement avant qu'il ne soit sourcé. Certains assistants sont connus pour sourcer les PKGBUILDs avant que l'utilisateur ne puisse les inspecter, permettant l'exécution de code malveillant.
Vue différentielle
Possibilité d'afficher les différences entre les paquets lors de l'inspection. Outre le PKGBUILD, cela inclut les modifications apportées aux fichiers tels que les fichiers .install ou .patch.
Clone Git
Utilise git-clone(1) par défaut pour récupérer les fichiers de construction de l'AUR.
Analyseur fiable
Capacité à gérer des paquets complexes en utilisant les métadonnées fournies (RPC/.SRCINFO) au lieu de PKGBUILD parsing, comme aws-cli-gitAUR.
Solveur fiable
Capacité à résoudre et à construire correctement des chaînes de dépendances complexes, comme ros-melodic-desktopAUR[broken link: package not found].
Paquets fractionnés
Capacité à construire et installer correctement :
  • Plusieurs paquets à partir de la même base de paquets, sans reconstruire ou réinstaller plusieurs fois, comme clionAUR.
  • Diviser les paquets qui dépendent d'un paquet de la même base de paquets, comme jellyfinAUR[broken link: package not found].
  • Diviser les paquets indépendamment, comme python-pyalsaaudioAUR et python2-pyalsaaudioAUR[broken link: package not found].
Complétion du shell
L'auto-complétion est disponible pour les shells listés.
Note:
  • Facultatif signifie qu'une fonctionnalité est disponible, mais uniquement via un argument de ligne de commande ou une option de configuration.
  • Partiel signifie qu'une fonctionnalité n'est pas complètement implémentée, ou qu'elle s'écarte partiellement des critères donnés.

Tableaux de comparaison

Recherche et téléchargement

NomÉcrit enExamen des fichiersVue différentielleClone GitAnalyseur fiableSolveur fiableComplétion de shellSpécificité
auracle-gitAUR C++OuiNonOuiOuiOuibashimpression de l'ordre de construction
pbgetAUR PythonOuiNonOuiOui
repoctlAUR GoOuiNonNonOuizshdépôt local
yaahAUR BashOuiNonOptionnelOuibash

Recherche et construction

NomÉcrit enExamen du fichierVue différentielleClone GitAnalyseur fiableSolveur fiableDiviser les paquetsComplétion de shellSpécificité
aurutilsAUR BashOuiOuiOuiOuiOuiOuibash, zshdépôt local, application de correctifs locaux, signature de paquet, chroot propre}
bauerbillAUR PythonOuiNonOuiOuiOuiOuibash, zshbb-wrapper pour l'habillage de pacman, la gestion de la confiance
PKGBUILDerAUR PythonNonNonOuiOuiOuiPartielpb pour l'emballage de pacman
ruaAUR RustOuiOuiOuiOuiOuiOuibash, zsh, fishapplication locale de patch, bubblewrap, inspection .pkg.tar

Surcouches de Pacman

Attention: Les surcouches de pacman(8) font abstraction du travail du gestionnaire de paquets. Ils peuvent (facultativement ou par défaut) introduire des paramètres dangereux, ou tout autre comportement inattendu conduisant à un système défectueux.
Note: Les wrappers pacman suivants prennent en charge les opérations par lot (plutôt qu'à la demande) : pacaurAUR, pikaurAUR, yayAUR, auraAUR, paruAUR.
NomÉcrit enExamen du fichierVue différentielleClone GitAnalyseur fiableSolveur fiableDiviser les paquetsParamètres non sécurisésComplétion de shellSpécificité
auraAUR HaskellNonPartielOuiOuiOuiOuibash, fish, zsh
pacaurAUR BashOuiOuiOuiOuiOuiOui--askbash, zsh
pakkuAUR NimOuiOuiOuiOuiOuiOui-Sybash, zsh
paruAUR RustOuiOuiOuiOuiOuiOui-Sy
--ask
bash, fish, zshlocal repository, clean chroot
pikaurAUR PythonOuiOuiOuiOuiOuiOui-Sybash, fish, zshdynamic users
trizenAUR PerlOuiOuiOuiOuiOuiPartielbash, fish, zsh
yayAUR GoOuiOuiOuiOuiOuiOui-Sy
--ask
bash, fish, zsh

Graphique

Attention: L'utilisation des aides graphiques de l'AUR peut conduire à un système défectueux, par exemple par des mises à jour partielles non surveillées
  • Argon Surcouche GTK 3 de pacman écrite en Python.
https://github.com/14mRh4X0r/arch-argon || argonAUR
  • Cylon TUI, surcouche de pacman écrite en Bash.
https://github.com/gavinlyonsrepo/cylon || cylonAUR
  • Kalu Systray, icône de notification utilisant libalpm et PolicyKit, avec dispositif de mise à jour optionnel
https://github.com/Thulinma/kalu || kaluAUR
  • Octopi Surcouche Qt 5 de pacman écrite en C++.
https://tintaescura.com/projects/octopi || octopiAUR
  • Pacseek Une interface utilisateur en terminal pour rechercher et installer des paquets Arch Linux.
https://github.com/moson-mo/pacseek || pacseekAUR
  • Pamac Gestionnaire de paquet indépendant en GTK3 utilisant libalpm(3) et écrit en Vala.
https://gitlab.manjaro.org/applications/pamac || pamac-aurAUR
  • Pakku GUI Frontend GTK 3 pour pakku écrit en Python.
https://gitlab.com/mrvik/pakku-gui || pakku-guiAUR
  • PkgBrowser Navigateur Qt 5 en lecture seule pour les paquets des dépôts et AUR écrit en Python.
https://osdn.net/projects/pkgbrowser/ || pkgbrowserAUR
  • Yup Surcouche TUI en Curses de pacman écrite en Go.
https://github.com/ericm/yup || yupAUR

Maintenance

  • aur-out-of-date Utilise les API de l'hébergeur pour vérifier si les paquets AUR ont été modifiés en amont.
https://github.com/simon04/aur-out-of-date || aur-out-of-dateAUR
  • aurpublish Script d'aide pour gérer et télécharger des paquets AUR à l'aide de git-subtree(1). Utilise githooks(5) pour vérifier l'intégrité du PKGBUILD, générer automatiquement des .SRCINFO et créer un modèle de message de commit.
https://github.com/eli-schwartz/aurpublish || aurpublish
https://gitlab.archlinux.org/archlinux/devtools || devtools
  • pkgbuild-watch Recherche les changements sur les pages web en amont.
http://kmkeen.com/pkgbuild-watch || pkgbuild-watchAUR[broken link: package not found]
  • pkgoutofdate Parse l'URL source des PKGBUILDs et essaie de trouver les nouvelles versions des paquets en incrémentant le numéro de version et en envoyant des requêtes au serveur web.
https://github.com/anatol/pkgoutofdate || pkgoutofdate-gitAUR

Autres

  • aur-talk Recherche et affichage des commentaires AUR.
https://github.com/GermainZ/aur-talk || aur-talk-gitAUR
  • aurvote-utils Un ensemble d'utilitaires pour la gestion des votes AUR.
https://github.com/jadenPete/aurvote-utils || aurvote-utilsAUR
  • haskell-aur Bibliothèque Haskell pour accéder à l'interface RPC d'Aurweb.
https://hackage.haskell.org/package/aur || haskell-aurAUR
  • package-query Outil d'interrogation de libalpm(3) et de l'AUR.
https://github.com/archlinuxfr/package-query || package-queryAUR
  • python3-aur Modules et utilitaires auxiliaires de Python 3 permettant d'accéder aux informations sur les paquets AUR et d'automatiser les interactions avec l'AUR.
https://xyne.dev/projects/python3-aur || python3-aurAUR
  • raur Bibliothèque Rust pour accéder à l'interface Aurweb RPC.
https://gitlab.com/davidbittner/raur ||
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.