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
.installor.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 [enlace roto: package not found].
- 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:
- 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 |
|---|---|---|---|---|---|---|
| C++ | bash | imprime orden de compilación | ||||
| Python | ||||||
| Go | zsh | repositorio local | ||||
| Bash | bash | |||||
| Emacs Lisp | integración con emacs | |||||
| C | bash, zsh |
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 |
|---|---|---|---|---|---|---|---|---|---|
| Bash | bash, zsh | ||||||||
| aurutilsAUR | Bash/C | bash, zsh | |||||||
| Python | bash, zsh | ||||||||
| Python | |||||||||
| repofishAUR[enlace roto: package not found] | Bash | repositorio local | |||||||
| Rust | bash, zsh, fish | ||||||||
| Python/C | empaquetador de cower | ||||||||
| Bash |
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 |
|---|---|---|---|---|---|---|---|---|---|---|
| Haskell | Parcial | bash, zsh | ||||||||
| [enlace roto: package not found] | Bash | |||||||||
| pakkuAUR | Nim | -Sy | bash, zsh | |||||||
| Python | -Sy | bash, fish, zsh | ||||||||
| Perl | Parcial | -Ud* | bash, fish, zsh | |||||||
| [enlace roto: package not found] | Bash | |||||||||
| Go | -Sy* --ask* | bash, fish, zsh | busca claves PGP, interacción por lotes (1,2) | |||||||
| Python | -Sy* --ask* | bash, fish | busca claves PGP, interacción por lotes (1,2) | |||||||
| Bash/C | Opcional | Opcional | -Sy | bash, fish, zsh |
Graphical
- Argon — GTK+ 3 pacman wrapper written in Python.
Mantenimiento
- 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]
Subida
- aur4_import.sh — Divide un paquete de un repositorio git con múltiples paquetes, añadiendo/actualizando 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 .