AUR helpers (Español)
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::
- 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++-msanAUR y libc++abi-msanAUR.
- 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:
- Resumen combinado de repositorio y actualizaciones de paquetes AUR;
- 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.
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 | – |
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 | 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
|
ruaAUR | Rust | Sí | Sí | Sí | Sí | Sí | Sí | bash, zsh, fish |
bubblewrap, revisa los .pkg.tar
|
Empaquetadores de Pacman
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 | Sí | Sí | Sí | Sí | – | bash, fish, zsh | – |
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 | – |
yayAUR | Go | Sí | Sí | Sí | Sí | Sí | Sí |
-Sy* --ask* |
bash, fish, zsh | busca claves PGP, interacción por lotes (1,2) |
Graphical
- Argon — GTK+ 3 pacman wrapper written in Python.
- Cylon — TUI pacman wrapper written in Bash.
- Pamac — Standalone GTK+ 3 package manager using libalpm(3) written in Vala.
- Pakku GUI — GTK+ 3 frontend for pakku written in Python.
- PkgBrowser — Qt 5 read-only browser for repository packages and AUR written in Python.
- Octopi — Qt 5 pacman wrapper written in C++. May lead to defective system as enabled on install notifier service regularly performs partial upgrades.
Mantenimiento
- aur-out-of-date — Utiliza APIs de hoster para comprobar si hay cambios en los paquetes AUR.
- pkgbuild-watch — Busca cambios en las páginas web anteriores
- 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.
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
.