Jump to content
ArchWiki

AUR helpers (Français)

From ArchWiki
État de la traduction: Cet article est la version francophone de AUR helpers. Date de la dernière traduction: 2026年01月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.
Avis aux éditeurs Veuillez utiliser la page de discussion de l'article anglais avant de modifier 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-git AUR.
Solveur fiable
Capacité à résoudre et à construire correctement des chaînes de dépendances complexes, comme liri-git-meta AUR.
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 clion AUR.
  • Diviser les paquets qui dépendent d'un paquet de la même base de paquets, comme samsung-unified-driver AUR.
  • Diviser les paquets indépendamment, comme nxproxy AUR et nxagent AUR.
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 en Examen des fichiers Vue différentielle Clone Git Analyseur fiable Solveur fiable Complétion de shell Spécificité
auracle-git AUR C++ Oui Non Oui Oui Oui bash impression de l'ordre de construction
pbget AUR Python Oui Non Oui Oui
repoctl AUR Go Oui Non Non Oui bash, zsh, fish dépôt local
yaah AUR Bash Oui Non Optionnel Oui bash

Recherche et construction

Nom Écrit en Examen du fichier Vue différentielle Clone Git Analyseur fiable Solveur fiable Diviser les paquets Complétion de shell Spécificité
aurutils AUR Bash Oui Oui Oui Oui Oui Oui bash, zsh dépôt local, application de correctifs locaux, signature de paquet, chroot propre (avec systemd-nspawn}
pat-aur-host-git AUR/pat-aur-client-git AUR Elvish Oui Oui Oui Oui Oui Oui bash, zsh, elvish dépôt local, application de correctifs locaux, signature de paquet, chroot propre (avec bubblewrap), compilation croisée
PKGBUILDer AUR Python Non Non Oui Oui Oui Partiel pb pour l'emballage de pacman
rua AUR Rust Oui Oui Oui Oui Oui Oui bash, zsh, fish application de correctifs locaux, chroot propre (avec bubblewrap), inspection de .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) : pacaur AUR, pikaur AUR, yay AUR, aura AUR, paru AUR, aurman AUR.
Nom Écrit en Examen du fichier Vue différentielle Clone Git Analyseur fiable Solveur fiable Diviser les paquets Paramètres non sécurisés Complétion de shell Spécificité
aura AUR Rust Non Partiel Oui Oui Oui Oui bash, fish, zsh chroot propre
aurman AUR Python Oui Oui Oui Oui Partiel Yes -Sy
--ask
bash, fish récupération des clefs PGP
pacaur AUR Bash Oui Oui Oui Oui Oui Oui --ask bash, zsh
pakku AUR Nim Oui Oui Oui Oui Oui Oui -Sy bash, zsh
paru AUR Rust Oui Oui Oui Oui Oui Oui -Sy
--ask
bash, fish, zsh local repository, clean chroot
pikaur AUR Python Oui Oui Oui Oui Oui Oui -Sy bash, fish, zsh dynamic users
trizen AUR Perl Oui Oui Oui Oui Oui Partiel bash, fish, zsh
yay AUR Go Oui Oui Oui Oui Oui Oui --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 || argon AUR
  • Bauh — Application Qt5 en Python prenant en charge les paquets AppImage, Debian et Arch (y compris AUR), Flatpak, Snap et les applications Web natives.
https://github.com/vinifmor/bauh || bauh AUR
  • Cylon — TUI, surcouche de pacman écrite en Bash.
https://github.com/gavinlyonsrepo/cylon || cylon AUR
  • Kalu — Systray, icône de notification utilisant libalpm et PolicyKit, avec dispositif de mise à jour optionnel
https://github.com/Thulinma/kalu || kalu AUR
  • Octopi — Surcouche Qt 5 de pacman écrite en C++.
https://tintaescura.com/projects/octopi || octopi AUR
  • Pacsea — Une TUI rapide et conviviale pour naviguer et installer les paquets Arch et AUR, écrite en Rust.
https://github.com/Firstp1ck/Pacsea || pacsea-bin AUR
  • Pacseek — Une interface utilisateur en terminal pour rechercher et installer des paquets Arch Linux.
https://github.com/moson-mo/pacseek || pacseek AUR
  • Pamac — Gestionnaire de paquets GTK 4 (ou terminal) autonome écrit pour Manjaro à l'aide de libalpm(3) avec intégration dans la barre d'état.
https://wiki.manjaro.org/index.php/Pamac || pamac-aur AUR
  • Pakku GUI — Frontend GTK 3 pour pakku écrit en Python.
https://gitlab.com/mrvik/pakku-gui || pakku-gui AUR
  • PkgBrowser — Navigateur Qt 5 en lecture seule pour les paquets des dépôts et AUR écrit en Python.
https://osdn.net/projects/pkgbrowser/ || pkgbrowser AUR
  • SPM — Une interface TUI pour pacman et yay qui rend la gestion des paquets visuelle et interactive.
https://github.com/adelmonte/Simple_Package_Manager || spm-arch AUR
  • Yup — Surcouche TUI en ncurses de pacman écrite en Go.
https://github.com/ericm/yup || yup AUR

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-date AUR
  • 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
  • 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-git AUR
  • repman — Outil en ligne de commande pour gérer les dépôts locaux et distants.
https://gitlab.com/mipimipi/repman || repman-git AUR

Autres

  • aur-talk — Recherche et affichage des commentaires AUR.
https://github.com/GermainZ/aur-talk || aur-talk-git AUR
  • aurvote-utils — Un ensemble d'utilitaires pour la gestion des votes AUR.
https://github.com/jadenPete/aurvote-utils || aurvote-utils AUR
  • haskell-aur — Bibliothèque Haskell pour accéder à l'interface RPC d'Aurweb.
https://hackage.haskell.org/package/aur || haskell-aur AUR
  • package-query — Outil d'interrogation de libalpm(3) et de l'AUR.
https://github.com/archlinuxfr/package-query || package-query AUR
  • 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-aur AUR
  • raur — Bibliothèque Rust pour accéder à l'interface Aurweb RPC.
https://gitlab.com/davidbittner/raur ||

Voir aussi

AltStyle によって変換されたページ (->オリジナル) /