bitmap

Los repositorios de usuarios de Arch son lo más parecido a los PPA de Ubuntu. AUR (Arch User Repository) son repositorios de software personales que no están “bendecidos” por Arch y por tanto, no son oficiales. Esto conlleva un riesgo por la posibilidad de encontrar vulnerabilidad. Sin embargo, vulnerabilidades pueden existir hasta en los repositorios oficiales, por lo que si eres un tanto paranoico con la seguridad, mejor no te conectes a internet.

Los repositorios AUR son personales, por lo que por regla general son mantenidos por un desarrollador. Depende de ti otorgarle confianza.

Ya sabes qué es AUR pero ¿que son los AUR Helpers? Los “ayudantes” de AUR son programitas que se encargan de descargar, compilar e instalar los programas alojados en un repositorio AUR. En realidad un helper es una interfaz de orden de terminal, algo similar a Pacman, y a veces hacen las mismas funciones.

El ayudante de AUR más conocido y usado hasta hace relativamente poco tiempo es YAOURT, pero después de descubiertas algunas vulnerabilidades, se dejó de usar y está obsoleto. Vamos a conocer algunos de los ayudantes que siguen en activo. El orden de los helpers lo he listado a mi manera de ver, por su uso, pero no tiene ninguna importancia.

Nota: La sintaxis estándard de instalación con los helpers de AUR suele ser como la de Pacman pero sin sudo.

 

Yay

Yay significa Yet Another Yogurt, en referencia a Yaourt (otro yogurt más). Está escrito en el afamado lenguaje Go.

En las distribuciones que mediante otro helper no puedas instalar Yay, introduce estas órdenes en la terminal:

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Características:

  • Realiza solución de dependencias avanzada
  • Descarga PKGBUILDs de ABS o AUR
  • Consulta al usuario por adelantado para todas las entradas (antes de iniciar las construcciones)
  • Limita los términos de búsqueda (filtrado)
  • Encuentra los proveedores de paquetes que coincidan con la búsqueda y permite la selección
  • Eliminar las dependencias de make al final del proceso de construcción
  • Ejecuta sin necesidad de fuentes de PKGBUILD

Proyecto

 

Trizen

Trizen llegó a ser el helper más usado, superado por Yay. Es ligero y quizás uno de los más rápidos que he usado.

Para instalar Trizen, sigue estas órdenes:

git clone https://aur.archlinux.org/trizen.git
cd trizen
makepkg -si

Características:

  • Lectura de los comentarios de AUR de los paquetes
  • Soporte de actualización para los paquetes AUR
  • Soporte de búsqueda de paquetes AUR
  • Resolución recursiva de las dependencias del AUR
  • Interacción integrada con Pacman
  • Soporte de entrada/salida UTF-8

Proyecto

 

Pacaur

Pacaur puede instalar paquetes tanto desde los repositorios oficiales como desde AUR. Dicho esto, Pacaur puede ser utilizado por los usuarios que prefieran tener una única herramienta para gestionar los repositorios oficiales y el de AUR. Utiliza una interfaz sencilla y segura para resolver el árbol de dependencia. También solicitará automáticamente el acceso a sudo cuando sea necesario.

Para instalar Pacaur usamos lo mismo que en los casos anteriores. Sólo cambia la fuente:

git clone https://aur.archlinux.org/pacaur.git
cd pacaur
makepkg -si

Características:

  • A diferencia de otros helpers, Pacaur puede instalar paquetes tanto de los repositorios oficiales como de AUR
  • Puede ser utilizado por los usuarios que prefieran tener una única herramienta para gestionar el repositorio oficial y el repositorio AUR, o por los usuarios que prefieran mantener su frontend AUR separado de Pacman
  • La sintaxis de Pacaur es la misma que la de Pacman, el gestor de paquetes por defecto

Proyecto

 

Pikaur

Otro ayudante de AUR. Usa dependencias mínimas. Revisa PKGBUILDs de una sola vez, luego construye todo sin interacción del usuario.

En lugar de intentar ser más inteligente que Pacman (mediante el uso de –nodeps, –force, –ask, –noconfirm y así) sólo le dice interactivamente a Pacman lo que tiene que hacer. Si Pacman hace alguna pregunta inesperada, el usuario sólo podrá responderla manualmente.

La instalación de Pikaur es un poco distinta a los anteriores helpers. Necesitamos paquetes devel:

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/pikaur.git
cd pikaur
makepkg -fsri

Características:

  • Construye PKGBUILDs locales con deps de AUR
  • Recupera PKGBUILDs de AUR y ABS
  • Maneja interactivamente problemas comunes de construcción (como una clave GPG no fiable o una suma de control que no coincide, una arquitectura incorrecta)
  • Muestra las noticias no leídas de Arch antes de la actualización del sistema
  • Muestra el paquete diff de AUR y revisa los archivos PKGBUILD y install

Proyecto

 

Aura

Aura es un gestor de paquetes seguro y multilingüe para Arch y AUR. Su propósito principal es como un “ayudante de AUR”, en el sentido de que automatiza el proceso de instalación de paquetes desde los repositorios de usuarios de Arch. Sin embargo, es capaz de mucho más. Aura es Pacman también.

Para instalar Aura:

git clone https://aur.archlinux.org/aura-bin.git
cd aura-bin
makepkg
sudo pacman -U (el paquete que ha producido)
  • A diferencia de los demás ayudantes de AUR, Aura necesita permisos de sudo para trabajar.

Proyecto

 

Pakku

Hay docenas de ayudantes de AUR y Pakku es uno más. Básicamente, Pakku soporta las siguientes características:

  • Instalación de paquetes desde AUR
  • Visualización de archivos y cambios entre construcciones
  • Paquetes de construcción de las fuentes oficiales
  • Eliminar las dependencias después de la construcción
  • Búsqueda y consulta de paquetes AUR
  • Lectura de comentarios para los paquetes de AUR
  • Recuperación de PKGBUILD
  • Integración de Pacman

En otras palabras, hace lo mismo que cualquier ayudante de AUR es capaz de hacer.

Instalación:

git clone https://aur.archlinux.org/pakku.git
cd pacaur
makepkg -si

Necesitarás dependencias extras como nim,choosenim.

Proyecto

Hay muchos helpers más. Aquí he listado sólo unos pocos. Cualquiera de ellos te valdrá, pero para mi, el más completo es Aura, sin embargo no es el más rápido.

 

Fuente: maslinux

¿Quién está en línea?

Hay 14984 invitados y ningún miembro en línea