Helpers AUR: Instalar y gestionar paquetes en Arch Linux

Helpers AUR: Instalar y gestionar paquetes en Arch Linux.

Como continuación del anterior articulo, ahora veremos como instalar y gestionar los paquetes de AUR en Arch Linux, Antergos, Manjaro y todos sus derivados.

Al acceder al sitio «AUR Helpers» de la wiki de Archlinux, podremos ver los que están disponibles y sus principales características.

Detalles de cada columna:

  • Nombre: Es la columna que nos indica el nombre el Helper AUR.
  • Escrito en: Es el lenguaje de programación en el que el proyecto esta escrito.
  • Revisión de Archivos: No obtiene el PKGBUILD de forma predeterminada, 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.
  • 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: usa git-clone por defecto para recuperar los archivos de compilación desde el AUR.
  • Analizador confiable: Habilidad para manejar paquetes complejos mediante el uso de los metadatos provistos (RPC/.SRCINFO) en lugar de analizar PKGBUILD.
  • Solicionador confiable: Habilidad para resolver correctamente y construir cadenas de dependencia complejas.
  • Paquetes divididos: capacitado de construir e instalar correctamente múltiples paquetes desde la misma base de paquetes, dividir paquetes que dependen de un paquete de la misma base de paquetes, divide los paquetes de forma independiente.
  • Banderas inseguras: Son las opciones de gestión que no son seguras de ejecutar con el helper.
  • Finalización de shell: Finalización de pestaña está disponible para los shells listados.

Imagen de ejemplo:

Helpers instalar y gestionar paquetes en arch linux y derivados

 

Instalar desde el gestor de paquetes

Los paquetes de Arch son compilados y construidos con makepkg y la info que se almacena en los PKGBUILD.

Cuando ejecutamos «makepkg» la propia herramienta busca el PKGBUILD que corresponda (en el directorio actual), y sigue las instrucciones contenidas que le indican la operación a realizar, compilar y/o descargar y empaquetar los archivos necesarios en un «pkgname.pkg.tar.xz«.

El archivo resultante (pkgname.pkg.tar.xz), contiene binarios e instrucciones que Pacman puede leer y ejecutar.

La instalación de los paquetes desde AUR es un proceso medianamente sencillo.

Los pasos que se ejecutan son los siguientes:

  • Obtener los archivos para la compilación incluyendo el PKGBUILD, y bibliotecas o dependencias necesarias.
  • Verificar que el PKGBUILD y sus archivos sean validos.
  • Ejecutar «makepkg -si» en el directorio donde se localizan los archivos. Al lanzar este comando se descarga la fuente, se resuelven dependencias con pacman, compila, empaca, y para concluir instala el paquete.

 

Gestionar paquetes AUR en los Helpers

A la hora de gestionar paquetes, los helpers ejecutan una sintaxis muy similar a la del gestor pacman.

Ahora vemos las tareas que se puedes realizar con los gestores de tareas (Helpers). Un detalle si que debes tener en cuenta… «No siempre es necesario ser root para ejecutar la tarea«.

Como norma general los gestores utilizan la siguiente sintaxis:

Instalar paquetes desde AUR

Instalar un paquete:

Para instalar un paquete usamos la opción «-S», recuerda indicar el nombre del paquete a instalar.

Instalar varios paquetes a la vez:

Similar a la instalación única.

Buscar paquetes en AUR

Si necesitas cerciorarte que un paquete esta presente en los repositorios AUR,  debes agregar la opción «s».

 

Información de un paquete de AUR

Para obtener la info del paquete agregamos el parámetro «i».

 

Listar las actualizaciones disponibles desde AUR

En este caso haremos uso del parámetro «-Pu».

 

Actualizar los paquetes instalados desde AUR

Cuando actualizamos el sistema con pacman, debemos recordar que este ultimo no actualiza los paquetes que se instalaron desde AUR. Para poder instalarlos debemos utilizar el helper, que si que actualizara todo lo que proviene de AUR.

El parámetro que debemos utilizar es «u» seguido de «a», con ellos si que actualizara los paquetes que provienen de AUR.

Un detalle a tener en cuenta… Si actualizas con  helper se pondrán al día todos los paquetes, no solo los que provengan de AUR, también los oficiales.

Por temas de seguridad, se recomienda que primero ejecutes la actualización de los paquetes oficiales con pacman y después los AUR.

 

Notas finales

Se recomienda que solo utilices los helpers para instalar los paquetes de AUR, nunca los uses con los repositorios oficiales aunque ello sea posible.

Para el resto de las tareas de gestión de paquetes haz uso de pacman, su sintaxis cubre ciertas tareas con paquetes AUR y ademas es es más robusto de todos.

 

En Sololinux.es seguimos creciendo gracias a nuestros lectores, puedes colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. 

Debemos agradecer este post a los chicos de «denovatoanovato» que amablemente han decidido divulgarlo entre los lectores de «sololinux«.

 

Helpers AUR: Instalar y gestionar paquetes en Arch Linux
5 (100%) 3 Voto[s]

Agregar comentario