AUR helpers (Español)
Los ayudantes de AUR están creados para automatizar ciertas tareas para el Arch User Repository (Español).
Contents
Construir y buscar
Nota: No edite esta sección antes de la discusión en Talk:AUR helpers.
Las columnas tienen el siguiente significado:
- Seguro: no Recarga[broken link: invalid section] el PKGBUILD de forma predeterminada; o bien, alerta al usuario y le ofrece la oportunidad de inspeccionar el PKGBUILD manualmente antes de que se obtenga. Se sabe que algunos ayudantes crean PKGBUILDs antes de que el usuario pueda inspeccionarlos, permitiendo que se ejecute código malicioso. Opcional significa que hay un indicador de línea de comandos o una opción de configuración para evitar el abastecimiento automático antes de la visualización.
- Construcción limpia: no exporta nuevas variables que pueden impedir un proceso de compilación con exito.
-
Pacman nativo: cuando se utiliza como sustituto de pacman(8) como por ejemplo
pacman -Syu
, los siguientes son obedecidos por defecto :[1]
- -no separar comandos, por ejemplo
pacman -Syu
no se divide enpacman -Sy
ypacman -S packages
; - - use pacman directamente en lugar de la manipulación manual de la base de datos o el uso de libalpm(3).
- Además Evite ciertos comandos de pacman como
pacman -Ud
,pacman -Rdd
,pacman --ask
opacman --force
no se utilizan.
- Analizador confiable: capacitado para manejar paquetes complejos utilizando los metadatos proporcionados (RPC/.SRCINFO) en vez de PKGBUILD parsing, como aws-cli-gitAUR.
- Solucionador confiable: capacitado para resolver correctamente y construir cadenas de dependencia complejas, como ros-lunar-desktopAUR.
- Paquetes divididos: capacitado de construir e instalar correctamente:
- -Múltiples paquetes desde la misma base de paquetes, sin necesidad de reconstruir o reinstalar varias veces, tales como clionAUR
- -Dividir paquetes que dependen de un paquete de la misma base de paquetes, tales como libc++AUR y libc++abiAUR.
- -Divide los paquetes de forma independiente, como por ejemplo python-pyalsaaudioAUR y python2-pyalsaaudioAUR.
- Clonado en Git: usa git-clone(1) por defecto para recuperar los archivos de compilación desde el AUR.
-
Vista de diferencias: capacitado para ver las diferencias de paquetes en la inspección. Además de la PKGBUILD, esto incluye cambios en archivos como
.install
o.patch
. - Interacción por lotes: capacidad de provocar una sucesión directa, en particular de:
- Inspección de PKGBUILDs;
- Resumen de actualizaciones de paquetes;
- Resolución de conflictos de paquetes e instalaciones.
- Un asterisco denota funcionalidad habilitada específicamente por el usuario.
- Completado de shell: tab completion está disponible para los shells listados.
Nota:
- Las filas de la tabla están ordenadas por valores de columna, donde Sí o N/A tienen prioridad sobre Parcial u Opcional y No, o alfabéticamente si los valores son iguales.
- 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. Por "parcial" se entiende que una característica no se aplica plenamente o que se desvía parcialmente de los criterios dados.
Activo
Nombre | Escrito en | Seguro | Construcción limpia | Nativo de pacman | Analizador confiable | Solucionador confiable | Paquetes divididos | Clonado en Git | Vista de diferencias | Interacción por lotes | Completado de shell | Especificación |
---|---|---|---|---|---|---|---|---|---|---|---|---|
aurmanAUR | Python | Si | Si | Si | Si | Si | Si | Si | Si | 1, 2*, 3* | bash, fish | obtiene claves pgp, ordena por popularidad |
aurutilsAUR | Bash/C | Si | Si | N/A | Si | Si | Si | Si | Si | 1 | zsh | vifm, Repositorio local personalizado, Package signing, soporta clean chroot , ordena por votos / popularidad |
pakkuAUR | Nim | Si | Si | Parcial | Si | Si | Si | Si | Si | 1 | bash, zsh | soporta ABS , comentarios AUR, obtiene claves PGP |
yayAUR | Go | Si | Si | Parcial | Si | Si | Si | Si | Si | 1, 2, 3 | bash, fish, zsh | ordena por votos, recupera claves GP,prompt architecture |
bauerbillAUR | Python | Si | Si | Si | Si | Si | Si | Si | No | 1 | bash, zsh | Administrador de confianza, soporta ABS , extensión de Powerpill |
PKGBUILDerAUR | Python | Opcional | Si | Si | Si | Si | Parcial | Si | No | 1* | - | Construcciones automáticas por defecto, use -F para desabilitar; multilenguaje
|
naamanAUR | Python | Opcional | Si | N/A | Si | Parcial | Parcial | Si | No | 1* | bash | Construcciones automáticas por defecto, use --fetch para desabilitar, use -d para habilitar soluciones
|
auraAUR | Haskell | Opcional | Si | Si | Si | No | No | No | Parcial | 1* | bash, zsh | Construcciones automáticas por defecto, use --dryrun para desabilitar, soporta downgrade , multilenguaje
|
repofishAUR | Bash | Opcional | Si | N/A | No | No | No | Si | Si | 1* | - | Construcción automática por defecto, use check o update para desabilitar, soporta Repositorio local personalizado
|
wrapaurAUR | Bash | Si | Si | Si | No | No | No | Si | No | - | - | Actualiza mirrors, publica noticias y comentarios AUR |
aurgetAUR | Bash | Opcional | Si | N/A | No | No | No | No | No | - | bash, zsh | ordenar por votos |
Sólo búsqueda
Nombre | Escrito en | Seguro | Analizador confiable | Solucionador confiable | Clonado en Git | Completado de shell | Especificación |
---|---|---|---|---|---|---|---|
pbgetAUR | Python | Si | Si | N/A | Si | - | - |
yaahAUR | Bash | Si | Si | N/A | Opcional | bash | - |
auracle-gitAUR | C++ | Si | Si | Si | No | - | muestra ordenes de construcción |
cowerAUR | C | Si | Si | N/A | No | bash/zsh | soporta regex , ordenada por votos / popularidad |
package-queryAUR | C | Si | No [2] | N/A | N/A | - | - |
repoctlAUR | Go | Si | Si [3] | N/A | No | zsh | soporta repositorio local |
Descontinuado o problemático
Esta tabla describe proyectos que o bien estan descontinuados por sus autores, o tienen problemas en Seguridad , Construcción limpia o Pacman nativo (ver Activo) desatendido en los últimos 6 meses.
Nombre | Escrito en | Seguro | Compilación limpia | Nativo de pacman | Analizador confiable | Solucionador confiable | Paquetes divididos | Clonado en Git | Vista de diferencias | Interacción por lotes | Completado de shell | Especificación |
---|---|---|---|---|---|---|---|---|---|---|---|---|
aurelAUR [4] | Emacs Lisp | Si | N/A | N/A | N/A | N/A | N/A | No | N/A | N/A | N/A | Integración Emacs ,no construye automáticamente |
pacaurAUR [5] | Bash/C | Si | Si | No | Si | Si | Si | Si | Si | 1, 3 | bash, zsh | multilenguaje, ordena por votos / popularidad |
trizenAUR | Perl | Si | Si | No | Si | Si | Si | Si | Si | 1* | bash, zsh, fish | Construciones automáticas por defecto, use -G para deshabilitar, comentarios de AUR
|
spinachAUR [6] | Bash | Si | Si | N/A | No | No | No | No | No | - | - | - |
burgaurAUR [7] | Python/C | Optional | Si | N/A | No | No | No | No | No | - | - | Wrapper de cower |
packer | Bash | No | Si | Si | No | No | No | No | No | - | - | - |
yaourtAUR | Bash/C | No [8] [9] | No | No | No | No | No | Opcional | Opcional | 2 | bash, zsh, fish | Respaldo, soporte ABS, comentarios AUR, multilenguaje |
Bibliotecas
- haskell-archlinux — Biblioteca para acceder al AUR y metadatos del paquete desde el lenguaje de programación Haskell
- python3-aur — Python 3 módulos para acceder a la información del paquete AUR y automatizar las interacciones AUR.
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
- pkgbuildup — Ayuda a los mantenedores de paquetes AUR a actualizar automáticamente los archivos PKGBUILD. Soporta una sintaxis de variables de plantillas.
- 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
.