AUR helpers (Español)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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-lunar-desktopAUR[enlace roto: package not found].
Paquetes divididos
Habilidad para construir e instalar correctamente::
  • Múltiples paquetes de la misma base de paquetes, sin reconstruir o reinstalar varias veces, como clionAUR
  • Paquetes divididos que dependen de un paquete de la misma base de paquetes, como libc++ y libc++abi.
  • Dividir paquetes de forma independiente, como python-pyalsaaudioAUR y python2-pyalsaaudioAUR.
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++ Sí Sí Sí bash imprime orden de compilación
pbgetAUR Python Sí Sí – – –
repoctlAUR Go No Sí – zsh repositorio local
yaahAUR Bash Optional Sí – bash –
aurelAUR[enlace roto: package not found]
(discontinued)
Emacs Lisp No Sí – – integración con emacs
cowerAUR[enlace roto: package not found]
(discontinued)
C No Sí – bash, zsh soporte regex

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
aurgetAUR Bash No No No No No No bash, zsh –
aurutilsAUR Bash/C Sí Sí Sí Sí Sí Sí bash, zsh modular, repositorio local, firma del paquete, construye en un chroot limpio
bauerbillAUR Python Sí No Sí Sí Sí Sí bash, zsh bb-wrapper para pacman , es un empaquetador de confianza
PKGBUILDerAUR Python No No Sí Sí Sí Partial – pb un empaquetador para pacman
repofishAUR[enlace roto: package not found] Bash No Sí Sí No No No – repositorio local
ruaAUR Rust Sí No Sí Sí Sí Sí bash, zsh, fish bubblewrap, revisa los .pkg.tar
burgaurAUR[enlace roto: package not found]
(discontinued)
Python/C No No No No No No – empaquetador de cower
spinachAUR[enlace roto: package not found]
(discontinued)
Bash Sí No No No No No – –

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 No Sí No No – bash, zsh –
packer-aur-gitAUR[enlace roto: package not found] Bash No No No No No No – – –
pakkuAUR Nim Sí Sí Sí Sí Sí Sí -Sy bash, zsh buscar claves PGP
pikaurAUR Python Sí Sí Sí Sí Sí Sí -Sy bash, fish, zsh usuarios dinámicos, interacción por lotes (1,2)
trizenAUR Perl Sí Sí Sí Sí Sí Parcial -Ud* bash, fish, zsh –
wrapaurAUR[enlace roto: package not found] Bash Sí No Sí No No No – – –
yayAUR Go Sí Sí Sí Sí Sí Sí -Sy*
--ask*
bash, fish, zsh busca claves PGP, interacción por lotes (1,2)
aurmanAUR
(discontinued)
Python Sí Sí Sí Sí No Sí -Sy*
--ask*
bash, fish busca claves PGP, interacción por lotes (1,2)
yaourtAUR[enlace roto: package not found]
(discontinued)
Bash/C No Opcional Opcional No No No -Sy bash, fish, zsh construcción sucia, interacción por lotes (1)

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
  • pkgbuildup — Ayuda a los mantenedores de paquetes AUR a actualizar automáticamente los archivos PKGBUILD. Soporta una sintaxis de variables de plantillas.
https://github.com/fasheng/pkgbuildup || pkgbuildup-gitAUR[enlace roto: package not found]
  • 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.