Auracle, un interesante y minimalista helper para Arch Linux

En Arch se instala desde los repositorios oficiales mediante Pacman, el cual contiene paquete pre-compilados, pero tambi茅n est谩n los repositorios de los usuarios conocidos como AUR, que contiene archivos PKGBUILD que son instrucciones para compilar los programas desde el c贸digo fuente, mediante la herramienta makepkg.




Aqu铆 es donde los Helper entran a ayudarte 馃構 hay varias alternativas con diferentes grado de automatizaci贸n del proceso, como lo mas sofisticado que te realizan todas la tareas desde bajar la fuente, instalar dependencia, compilar e instalar.


Auracle

Te va ayudar a buscar, bajar y actualizar los PKGBUILD, ya los dem谩s pasos que es resolver dependencia, compilar e instalar lo realizas manualmente mediante makepkg.

Auracle [GitHub] [AUR]


Caracter铆sticas:

  • search: encontrar paquetes en el AUR por expresi贸n regular.
  • info: devuelve informaci贸n detallada sobre los paquetes.
  • show: muestra el contenido de un archivo fuente de un paquete (por ejemplo, el PKGBUILD)
  • raw{info,search}: similar a info y search, pero con respuestas raw json en lugar de formatearlas.
  • clone: clonar el repositorio git para paquetes.
  • buildorder: muestra el orden y el origen de los paquetes que necesitan ser construidos para un conjunto determinado de paquetes AUR.
  • outdated: intenta encontrar actualizaciones para los paquetes AUR instalados.
  • update: clonar los paquetes extranjeros desactualizados



Uso de Auracle

Aqu铆 mostrare un uso b谩sico de b煤squeda, informaci贸n, clonado y actualizaci贸n, mas adelante, como compilar e instalar.

 

Buscar

Para buscar, podemos colocar por nombre o por alguna descripci贸n por ejemplo con la b煤squeda de un cliente torrent:

$ auracle search client torrent


Informaci贸n sobre el paquete

Luego de la b煤squeda, si queremos mas informaci贸n sobre el programa como por ejemplo las dependencias o conflictos con otros paquetes.

$ auracle info rtorrent-color


Clonar PKGBUILD

Luego de encontrar el paquete y ver su informaci贸n, clonaremos el PKGBUILD, pero antes, es recomendable crear una carpeta de trabajo y ubicarse en ella.

$ auracle clone rtorrent-color

 

Actualizaci贸n

Para ver las actualizaciones disponibles de los paquetes instalados desde AUR.

$ auracle outdate


Ademas de las actualizaciones, nos dar谩 informaci贸n sobre la numeraci贸n de la versi贸n instalada y la actualizaci贸n disponible.

 

Clonar una actualizaci贸n

Desde la carpeta de trabajo ejecutamos el siguiente comando para clonar todos los PKGBUILD de las actualizaciones disponibles.

$ auracle update


Si queremos solo una en especifico, tenemos dos maneras.

$ auracle clone rtorrent-color

o

$ auracle update rtorrent-color

 

Cuando clonamos o actualizamos, se crearan carpetas individuales con el nombre de la fuente y como contenido tendr谩 el PKGBUILD y archivos adicionales si as铆 lo amerita el programa a compilar.

  

rtorrent-color, es un mod del cliente torrent para la linea de comando rTorrent.



Consejos 

El auto completado es de mucha ayuda tanto como el comando Auracle como sus opciones, para mas informaci贸n tenemos la opci贸n de ayuda.

$ auracle -h



Compilaci贸n e instalaci贸n de Auracle

Aqu铆 vamos con un poco mas de detalle, para as铆 saber que hacer despu茅s de actualizar o clonar un PKGBUILD, compilando e instalando Auracle.


Previamente debemos instalar un meta paquetes que contiene las herramientas b谩sica de compilaci贸n.

$ sudo pacman -S base-devel


Como no tenemos todav铆a Auracle para buscar y clonar el PKGBUILD, vamos a AUR buscamos el programa Auracle y descargamos el PKGBUILD en descargar instant谩nea.


Descomprimimos el contenido en la carpeta de trabajo y abrimos la terminal desde la ubicaci贸n del PKGBUILD y vamos instalar las dependencias necesarias, compilar e instalar con el siguiente comando.

$ makepkg -Si

 

Donde:

S: instala las dependencias faltantes.

i: luego de la compilaci贸n, instala Auracle.



Problemas en la compilaci贸n

Dos comunes y relativamente sencillas de resolver son problemas de dependencia faltantes y error de comprobaci贸n checksums.


La primera sucede cuando el mantenedor omite en el PKGBUILD algunas dependencias de compilaci贸n o de funcionamiento, el cual impide que se complete la compilaci贸n o el programa no de ejecute luego de instalarlo.


En este caso vamos a la pagina del programa o desarrollador, por ejemplo la de Auracle [GitHub] y vemos las dependencias necesarias, abrimos el PKGBUILD con un editor de texto y agregamos las faltantes.


En el segundo caso, menos com煤n es la comprobaci贸n checksums que es una medida de seguridad que verificar que el c贸digo fuente que estamos bajando corresponde con el especificado en el PKGBUILD.

 

Este error se puede corregir cuando sabemos que la fuente ha cambiado por una actualizaci贸n y el paquete esta hu茅rfano sin un mantenedor. Ejecutamos el siguiente comando para obtener la nueva comprobaci贸n y actualizar manualmente el PKGBUILD.

$ makepkg -g


Otra es que mantenedor todav铆a no le ha dado tiempo de actualizar el PKGBUILD y subirlo al repositorio AUR.


Consejos

En ambos casos vamos a la pagina de paquete en AUR, buscamos el programa y en los comentarios dejamos los problemas de compilaci贸n, en el segundo caso lo marcamos como obsoleto.



Algunas utilidades

Otra ventaja que obtengo con Auracle es que tengo 3 maquinas con Arch, y solo compilo una vez y paso el paquete a los otros PC y lo instalo con el comando.

$ sudo pacman -U paquete.zst


Un tips adicional, es que podemos consultar los paquetes instalador desde AUR o compilado manualmente con el comando.

$ pacman -Qm

 

 

Para terminar, cualquier duda, correcci贸n y consejos tienen los comentarios, ademas esta es la primera entrada que le dedico a Arch, que es mi nueva Distro, en mi Desktop, laptop y mini NAS. Para entradas futura les recomiendo seguir la etiqueta Arch.



Actualizaci贸n 2020/12/17

Comentarios

Entradas m谩s populares de este blog

Super Mario RPG 馃幃