AUR helpers (Español)

From ArchWiki

Tango-preferences-desktop-locale-modified.pngLa traducción de este artículo o sección no refleja el texto original.Tango-preferences-desktop-locale-modified.png

Motivos: Many dead links, outdated columns (Discusión en Talk:AUR helpers (Español)#)
Estado de la traducción: esta traducción de AUR helpers fue revisada el 2019-02-11. Si existen cambios puede actualizarla o avisar al equipo de traducción.
Advertencia: Los ayudantes de AUR no estan soportados por Arch Linux. Se recomienda familiarizarse con el proceso manual de construcción para estar preparado para solucionar posibles problemas por su cuenta.
Nota: No edite esta sección antes de la discusión en Talk:AUR helpers.

Los ayudantes de AUR están creados para automatizar ciertas tareas para el Arch User Repository (Español).La mayoría de los ayudantes de AUR pueden buscar paquetes en el AUR y recuperar sus PKGBUILDs - otros adicionalmente ayudan con el proceso de construcción e instalación.

Pacman sólo maneja actualizaciones de paquetes pre-construidos en sus repositorios. Los paquetes AUR se redistribuyen en forma de PKGBUILDs y necesitan un ayudante AUR para automatizar el proceso de reconstrucción. Sin embargo, tenga en cuenta que puede ser necesario reconstruir un paquete cuando se actualizan las dependencias de la biblioteca compartida, no sólo cuando se actualiza el propio paquete.

Dado que los ayudantes de AUR no son compatibles, no están presentes en los Repositorios Oficiales.

Legend

Las columnas de la #Tabla comparativa tienen el siguiente significado:

Revisión de archivos
No obtiene el PKGBUILD de forma predeterminada ; o, alerta al usuario y le ofrece la oportunidad de inspeccionar el PKGBUILD manualmente antes de que se obtenga. Se sabe que algunos ayudantes obtienen PKGBUILD antes de que el usuario pueda inspeccionarlos, lo que permite que se ejecute código malicioso. Revise Help:Reading (Español)#Cargar fuentes
Vista de diferencias
Posibilidad de ver las diferencias de paquetes en la inspección. Además de PKGBUILD, esto incluye cambios en los archivos .install or .patch.
Clonado en Git
Utiliza git-clone(1) por defecto para recuperar archivos de compilación de la AUR.
Analizador confiable
Habilidad para manejar paquetes complejos mediante el uso de los metadatos provistos (RPC/.SRCINFO) en lugar de analizar PKGBUILD , como aws-cli-gitAUR.
Solucionador confiable
Habilidad para resolver correctamente y construir cadenas de dependencia complejas, como ros-melodic-desktopAUR.
Paquetes divididos
Habilidad para construir e instalar correctamente::
Interacción por lotes
Posibilidad de avisar antes del proceso de compilación y del paquete de transacciones, en particular:
  1. Resumen combinado de repositorio y actualizaciones de paquetes AUR;
  2. Resolución de conflictos de paquetes y elección de proveedores.
Finalización de shell
Finalización de pestaña está disponible para los shells listados.
Nota: Opcional significa que una característica está disponible, pero sólo a través de un argumento de la línea de comandos o una opción de configuración. Parcial significa que una característica no está totalmente implementada, o que se desvía parcialmente de los criterios dados.

Tabla comparativa

Búsqueda y descarga

Nombre Escrito en Clonado en Git Analizador confiable Solucionador confiable Finalización de shell Especificación
auracle-gitAUR C++ bash imprime orden de compilación
pbgetAUR Python
repoctlAUR Go No zsh repositorio local
yaahAUR Bash Optional bash

Download and build

Nombre Escrito en Revisión de archivos Vista de diferencias Clonado en Git Analizador confiable Solucionador confiable Paquetes divididos Finalización de shell Especificación
aurutilsAUR Bash/C bash, zsh modular, repositorio local, firma del paquete, construye en un chroot limpio
bauerbillAUR Python No bash, zsh bb-wrapper para pacman , es un empaquetador de confianza
PKGBUILDerAUR Python No No Partial pb un empaquetador para pacman
ruaAUR Rust bash, zsh, fish bubblewrap, revisa los .pkg.tar

Empaquetadores de Pacman

Advertencia: Los empaquetadores de pacman(8) resumen el trabajo del gestor de paquetes. Pueden (opcionalmente o por defecto) introducir banderas inseguras, u otro comportamiento inesperado que conduzca a un sistema defectuoso.
Nombre Escrito en Revisión de archivos Vista de diferencias Clonado en Git Analizador confiable Solucionador confiable Paquetes divididos Banderas inseguras Finalización de shell Especificación
auraAUR Haskell No Parcial bash, fish, zsh
pakkuAUR Nim -Sy bash, zsh buscar claves PGP
pikaurAUR Python -Sy bash, fish, zsh usuarios dinámicos, interacción por lotes (1,2)
trizenAUR Perl Parcial -Ud* bash, fish, zsh
yayAUR Go -Sy*
--ask*
bash, fish, zsh busca claves PGP, interacción por lotes (1,2)

Graphical

Advertencia: Usage of graphical AUR helpers may lead to a defective system, for example through unattended partial upgrades.
  • Argon — GTK+ 3 pacman wrapper written in Python.
https://github.com/14mRh4X0r/arch-argon || argonAUR
  • Cylon — TUI pacman wrapper written in Bash.
https://github.com/gavinlyonsrepo/cylon || cylonAUR
  • Pamac — Standalone GTK+ 3 package manager using libalpm(3) written in Vala.
https://gitlab.manjaro.org/applications/pamac || pamac-aurAUR
  • Pakku GUI — GTK+ 3 frontend for pakku written in Python.
https://gitlab.com/mrvik/pakku-gui || pakku-guiAUR
  • PkgBrowser — Qt 5 read-only browser for repository packages and AUR written in Python.
https://osdn.net/projects/pkgbrowser/ || pkgbrowserAUR
https://octopiproject.wordpress.com/ || octopiAUR

Mantenimiento

  • aur-out-of-date — Utiliza APIs de hoster para comprobar si hay cambios en los paquetes AUR.
https://github.com/simon04/aur-out-of-date || aur-out-of-dateAUR
  • pkgbuild-watch — Busca cambios en las páginas web anteriores
http://kmkeen.com/pkgbuild-watch || pkgbuild-watchAUR
  • pkgoutofdate — Analiza la URL de origen de PKGBUILDs e intenta encontrar nuevas versiones de paquetes incrementando el número de versión y enviando peticiones al servidor web.
https://github.com/anatol/pkgoutofdate || pkgoutofdate-gitAUR

Subida

  • aur4_import.sh — Divide un paquete de un repositorio git con múltiples paquetes, añadiendo/actualizando .SRCINFO para cada confirmación.
  • aur4_make_submodule.sh — Reemplaza un paquete en un repositorio git más grande con un submódulo AUR 4, incluyendo .SRCINFO.