Jugando con la paquetería en ARCH (Manjaro – Antergos – Chakra)

En este post hablaremos un poco de los comienzos en Manjaro, si luego de una instalación de cero. Como entender la paquetería de Manjaro (Arch) y conocer los comandos básicos para Instalar, Actualizar, Modificar y Eliminar paquetes.

Como ya todos sabrán Manjaro está basada en Arch y como tal utiliza PACMAN como gestor de paquetes y binarios de los repositorios originales de Arch Linux. AUR es el repositorio comunitario y YAY vendría a ser un complemento de PACMAN para poder compilar y dar forma a AUR. Esto sería a grandes rasgos, ahora detallemos un poco la funcion de PACMAN, AUR y YAY:

PACMAN

En Linux el soft está en binarios, cada rama de distribuciones tienen sus propios intérpretes de dichos binarios, (por ejemplo apt-get en Debian y derivados o yum en Fedora y RedHat, etc) PACMAN vendría a ser el gestor de paquetes de binarios de Manjaro (Arch) el cual nos permitirá instalar, actualizar eliminar estos paquetes. En los repositorios Arch los paquetes vienen compilados y se dividen de la siguiente manera:

Core: Paquetes esenciales del sistema, como el kernel Linux o las herramientas de GNU.
Extra: Paquetes no esenciales, pero que son importantes como entornos de escritorio y programas.
Testing: Paquetes en estado de pruebas, que luego van a Core o a Extra.
Community: Paquetes de AUR más votados por la comunidad de usuarios y adoptados por un Trusted User(usuario que el equipo de Arch considera de confianza).
Community Testing: Contiene paquetes de AUR en estado de prueba para ser luego transferidos a Community.
Multilib: repositorio centralizado para usuarios x86_64, para dar soporte más fácilmente a aplicaciones 32-bit en ambientes 64-bit.
Multilib-testing: con paquetes de prueba para multilib.

AUR (Arch Users Repository)

Es el Reporsitorio de la Comunidad, en el cual se incluyen miles y miles de paquetes de código fuente. AUR centraliza el software subido por la comunidad junto con su respectivo PKGBUILD. Esto le permite a cualquier usuario descargar el paquete, compilarlo fácilmente usando makepkg e instalarlo usando Pacman. Aunque suene medio complejo no es así.

YAY 

Llega para facilitarnos las cosas, es un complemento de Pacman que nos compila e instala paquetes AUR. Además de esto podemos usarlo para actualizar estos paquetes a sus últimas versiones, es decir hace una indexación de AUR y chequea si hay actualizaciones. Al estar funcionando bajo Pacman también actualiza los paquetes oficiales de Arch.

Como se usan Pacman y Yay?

pacman -S “paquete” (Instala un paquete)
pacman -Sy “paquete” (Sincroniza repositorios e instala el paquete)
pacman -Sy (Sincroniza repositorios)
pacman -Syy (Fuerza la sincronización de repositorios incluso para paquetes que parecen actualizados)
pacman -Syu (Sincroniza repositorios y actualiza paquetes)
pacman -Syyu (Fuerza sincronización y actualiza paquetes)
pacman -Su (Actualiza paquetes sin sincronizar repositorios)
pacman -Ss “paquete” (Busca un paquete)
pacman -Si “paquete” (Muestra información detallada de un paquete)
pacman -Sg “grupo” (Lista los paquetes que pertenecen a un grupo)
pacman -Qs “paquete” (Busca un paquete instalado)
pacman -Qi “paquete” (Muestra información detallada de un paquete instalado)
pacman -Qdt (Muestra paquetes huérfanos)
pacman -R “paquete” (Borra paquete sin sus dependencias)
pacman -Rs “paquete” (Borra paquete y sus dependencias no utilizadas)
yay -S "paquete" (Busca e instala el paquete, si es de los repositorios oficiales lo instala. Si es de AUR, lo compila y lo instala)
yay -Syua (Sincroniza, actualiza y comprueba actualizaciones de paquetes AUR instalados)Lenguaje del código: JavaScript (javascript)

Espero les sirva este principio de tutorial, el cual sirve para cualquier distro ARCH. Saludos!

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.