AUR helpers (Español)

From ArchWiki
(Redirected from AUR Asistentes (Español))
Jump to navigation Jump to search
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[broken link: invalid section] 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.
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++AUR y libc++abiAUR.
  • 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++ Yes Si Si bash imprime orden de compilación
pbgetAUR Python Si Si
repoctlAUR Go No Yes zsh repositorio local
yaahAUR Bash Optional Si bash
aurelAUR
(discontinued)
Emacs Lisp No Si integración con emacs
cowerAUR[enlace roto: package not found]
(discontinued)
C No Si 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 Si Si Si Si Si Si bash, zsh modular, repositorio local, firma del paquete, construye en un chroot limpio
bauerbillAUR Python Si No Si Si Si Si bash, zsh bb-wrapper para pacman , es un empaquetador de confianza
PKGBUILDerAUR Python No No Si Si Si Partial pb un empaquetador para pacman
repofishAUR Bash No Si Si No No No repositorio local
ruaAUR Rust Si No Si Yes Si Si 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
(discontinued)
Bash Si 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 Yes No No bash, zsh
packer-aur-gitAUR Bash No No No No No No
pakkuAUR Nim Si Yes Si Si Si Si -Sy bash, zsh buscar claves PGP
pikaurAUR Python Si Si Si Si Si Si -Sy bash, fish, zsh usuarios dinámicos, interacción por lotes (1,2)
trizenAUR Perl Si Si Yes Yes Si Parcial -Ud* bash, fish, zsh
wrapaurAUR[enlace roto: package not found] Bash Si No Si No No No
yayAUR Go Si Yes Yes Si Yes Si -Sy*
--ask*
bash, fish, zsh busca claves PGP, interacción por lotes (1,2)
aurmanAUR
(discontinued)
Python Si Si Si Si No Si -Sy*
--ask*
bash, fish busca claves PGP, interacción por lotes (1,2)
yaourtAUR
(discontinued)
Bash/C No Opcional Opcional No No No -Sy bash, fish, zsh construcción sucia, interacción por lotes (1)

Graphical

Warning: 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://bitbucket.org/kachelaqa/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
  • 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.