AUR helpers (Español) - ArchWiki

# AUR helpers (Español)

From ArchWiki
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[enlace roto: package not found] | 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[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

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

- Octopi — Qt 5 pacman wrapper written in C++. May lead to defective system as enabled on install notifier service regularly performs partial upgrades.

  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`.

Categories:

- Package management (Español)
- Software comparisons (Español)

Hidden categories:

- Pages with broken section links
- Pages with broken package links