AUR helpers (Español)

From ArchWiki
Jump to: navigation, 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.
  • Los ayudantes de AUR pueden replicar el uso de pacman(8) para los repositorios oficiales, como pacman -Syu. Este uso puede desviarse de pacman de varias maneras; por lo tanto no es soportado o recomendado.

Los ayudantes de AUR están creados para automatizar ciertas tareas para el Arch User Repository (Español).

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 en pacman -Sy y pacman -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 o pacman --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:
  1. Inspección de PKGBUILDs;
  2. Resumen de actualizaciones de paquetes;
  3. Resolución de conflictos de paquetes e instalaciones.
Un asterisco denota funcionalidad habilitada específicamente por el usuario.
Nota:
  • Las filas de la tabla están ordenadas por valores de columna, donde 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
http://hackage.haskell.org/package/archlinux || haskell-archlinuxAUR
  • python3-aur — Python 3 módulos para acceder a la información del paquete AUR y automatizar las interacciones AUR.
http://xyne.archlinux.ca/projects/python3-aur || python3-aurAUR

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.