Si usas Arch Linux o una distribución basada en Arch, como Manjaro, Archbang o EndeavourOS, probablemente has visto el término AUR. ¿Qué es? ¿Cómo se usa?
A continuación, te explicamos qué es el AUR y cómo utilizarlo en Arch Linux.
¿Qué es el AUR?
El Arch User Repository (AUR) es un repositorio donde puedes encontrar software que no ha sido probado ni mantenido por los creadores y administradores de Arch, sino por sus usuarios.
Gracias a esto, puedes acceder a un catálogo inmenso de software que no está en los repositorios oficiales de Arch.
Cómo Usar el AUR en Arch Linux
Existen dos maneras de acceder al catálogo de software del AUR:
La mayoría de las personas prefiere usar AUR Helpers que funcionan de manera similar al gestor de paquetes por defecto de Arch, Pacman.
Sobre el que se añaden algunas características propias, como la posibilidad de editar la configuración de la construcción sobre la marcha.
Este enfoque automatiza la descarga y construcción del código fuente desde el AUR mientras se usan comandos familiares.
Alternativamente, también puedes descargar el paquete directamente desde el AUR y compilarlo manualmente.
Usar un AUR Helper
Hay muchos AUR Helpers que puedes utilizar. Yay es uno de los más populares. En este artículo, es el que usaremos.
Paso 1: Instala las herramientas de desarrollo necesarias y git, si aún no están instaladas en tu distribución:
sudo pacman -S --needed base-devel git
Verás que se te presenta una lista de software y te pedirá elegir qué deseas instalar. Selecciona la opción por defecto, “all” presionando Enter.
Cuando te pregunte si deseas continuar con la instalación, escribe y y presiona Enter.
Paso 2: Para instalar yay primero debes descargar su código
git clone https://aur.archlinux.org/yay.git
Paso 3: Luego entra en la carpeta de yay:
cd yay
Paso 4: Por último, construye el paquete:
makepkg -si
Cuando se te pregunte si deseas instalar el paquete recién creado, presiona y.
Usando Yay para Instalar Paquetes del AUR
Yay usa una sintaxis similar a la de Pacman por lo que puedes instalar paquetes del AUR de manera sencilla usando el mismo comando:
yay -Ss paquete
Por ejemplo, para instalar Google Chrome, puedes usar:
yay -Ss google-chrome
Lo genial de los AUR helpers como yay es que también gestionan automáticamente las dependencias, que son los archivos adicionales necesarios para el software que estás instalando.
Usando Yay para Desinstalar Paquetes del AUR
Para desinstalar cualquier paquete instalado a través de yay, debes usar yay nuevamente.
Para ello, puedes usar el parámetro -R, pero es mejor utilizar -Rns, ya que realiza una limpieza más completa.
Los parámetros -n y -s indican a Yay que ignore cualquier designación de respaldo y elimine todas las dependencias del paquete que no estén en uso, respectivamente.
Por ejemplo, para eliminar Google Chrome:
yay -Rns google-chrome
También puedes eliminar paquetes adicionales y restos de instalaciones anteriores con:
yay -Yc
Enfoque Gráfico para Instalar y Gestionar Paquetes del AUR
Si prefieres un enfoque gráfico, puedes instalar pamac con Yay.
Para instalar pamac, usa el comando:
yay -S pamac-aur
Después de la instalación, puedes abrir la aplicación “Agregar/Quitar Software” en tu menú de aplicaciones.
Si lo prefieres, simplemente escribe “pamac” en la barra de búsqueda y la aplicación aparecerá.
Haz clic en el icono de menú y ve a la sección de “Preferencias”. En la sección “Terceros”, habilita el soporte para AUR.
Ahora podrás buscar paquetes del AUR y instalarlos o eliminarlos fácilmente.
Instalar Paquetes del AUR Manualmente
Si prefieres hacerlo manualmente, puedes descargar los paquetes directamente desde el AUR, compilarlos e instalarlos.
A continuación, te mostramos cómo descargar e instalar Google Chrome desde el AUR manualmente:
Paso 1: Asegúrate de tener las herramientas de desarrollo base y git instaladas.
sudo pacman -S --needed base-devel git
Paso 2: Clona el repositorio de Google Chrome.
git clone https://aur.archlinux.org/google-chrome.git
Paso 3: Entra en el directorio creado por Git e instala el paquete.
cd google-chrome
makepkg -si
Una vez completado, encontrarás Google Chrome entre las aplicaciones instaladas en tu sistema.
Si deseas hacer esto con otros paquetes del AUR, visita la página web de la base de datos del AUR y usa la función de búsqueda para encontrar el paquete que necesites.
Una vez que encuentres el paquete, la URL para clonar estará disponible en la sección “Git Clone URL”, generalmente justo debajo del nombre del paquete en la parte superior de la página.
Conclusión
Usar el AUR en Arch Linux te proporciona acceso a un mundo vasto de software adicional que no se encuentra en los repositorios oficiales.
Bien sea que prefieras usar un AUR Helper como Yay o instalar los paquetes manualmente, este sistema ofrece flexibilidad para mejorar tu experiencia con Arch Linux.
