Guía para principiantes sobre Pacman y ayudantes de AUR en Arch Linux

Arch Linux es una distribución de Linux potente y flexible, amada por muchos por su simplicidad y control. Sin embargo, los nuevos usuarios a menudo encuentran que la gestión de paquetes en Arch es un poco desafiante.

En esta guía, nos centraremos únicamente en pacman, el gestor de paquetes predeterminado de Arch, y en los ayudantes de AUR (Arch User Repository), herramientas que facilitan la gestión de paquetes de AUR.

Sumerjámonos en estas herramientas esenciales y aprendamos cómo aprovecharlas al máximo.

¿Qué es Pacman?

Pacman es el gestor de paquetes predeterminado de Arch Linux, diseñado para manejar la instalación, actualización y eliminación de paquetes mientras resuelve automáticamente las dependencias. Pacman utiliza paquetes .pkg.tar.zst y funciona perfectamente con los repositorios de paquetes de Arch.

Comandos Clave de Pacman

Pacman es la columna vertebral de la gestión de paquetes en Arch Linux y aquí están sus comandos más esenciales, explicados de forma sencilla:

1. Actualizar su Sistema

El siguiente comando actualiza su sistema sincronizando su base de datos de paquetes locales con los repositorios en línea e instalando las últimas versiones de todos los paquetes instalados.

sudo pacman -Syu  

2. Instalar un Paquete

Para instalar un paquete, utiliza el siguiente comando para descargar e instalar un paquete específico desde el repositorio de Arch. Reemplaza nombre_paquete con el nombre del software que desees.

sudo pacman -S package_name  

3. Eliminar un Paquete

Para eliminar un paquete, utiliza el siguiente comando para eliminar un paquete instalado pero mantener las dependencias (archivos o bibliotecas) que comparte con otros paquetes.

sudo pacman -R package_name  

4. Eliminar un Paquete con Dependencias No Utilizadas

El siguiente comando desinstala un paquete junto con cualquier dependencia huérfana (archivos o bibliotecas que ya no son utilizados por ningún paquete instalado).

sudo pacman -Rns package_name  

5. Buscar un Paquete

Para buscar un paquete, utiliza el siguiente comando para buscar en el repositorio un paquete usando una palabra clave, lo cual listará los paquetes cuyos nombres o descripciones coincidan con la palabra clave.

pacman -Ss keyword  

6. Listar Paquetes Instalados

Para listar todos los paquetes instalados en tu sistema, lo cual facilita llevar un registro de lo que ya está instalado.

pacman -Q  

7. Ver Detalles del Paquete

El siguiente comando proporciona información detallada sobre un paquete instalado, incluyendo versión, tamaño y dependencias.

pacman -Qi package_name  

8. Limpiar la Caché de Paquetes

El siguiente comando elimina archivos de paquetes obsoletos para liberar espacio, manteniendo las versiones más recientes para una reinstalación fácil.

sudo pacman -Sc  

¿Qué es AUR?

El Arch User Repository (AUR) es un repositorio impulsado por la comunidad que contiene descripciones de paquetes creadas por los usuarios (PKGBUILDs). Estos paquetes no son oficialmente soportados, pero son ampliamente utilizados para acceder a software que no está disponible en los repositorios oficiales de Arch.

Gestionar paquetes de AUR manualmente puede ser tedioso, y es ahí donde los ayudantes de AUR resultan útiles.

1. Yay (Yet Another Yaourt)

Yay es uno de los ayudantes de AUR más populares, combinando características tanto de pacman como de la gestión de paquetes de AUR.

Para instalar Yay, usa:

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

Actualizar todo (incluidos los paquetes de AUR):

yay -Syu  

Buscar paquetes.

yay -Ss package_name  

Instalar un paquete de AUR.

yay -S aur_package_name  

Eliminar un paquete de AUR.

yay -R aur_package_name  

2. Paru

Paru es otro excelente ayudante de AUR conocido por su velocidad y simplicidad, para instalarlo usa:

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

Al igual que Yay, usa comandos como.

paru -Syu  

Instalar un paquete de AUR.

paru -S aur_package_name  

Los ayudantes de AUR agilizan el proceso de búsqueda, instalación y actualización de paquetes de AUR, ahorrándote de tener que construir e instalar manualmente. Mientras que pacman es la herramienta de referencia para repositorios oficiales, los ayudantes de AUR son indispensables para acceder a paquetes impulsados por la comunidad.

Conclusión

Pacman y los ayudantes de AUR son herramientas esenciales para los usuarios de Arch Linux. Con pacman, gestionas paquetes de los repositorios oficiales de manera eficiente, y con ayudantes de AUR como Yay y Paru, desbloqueas el poder de AUR.

Source:
https://www.tecmint.com/arch-linux-package-management/