Cómo usar AUR en Arch Linux

Paquete Archaur

Si estás usando Arch Linux o una distribución basada en Arch como Manjaro, Archbang o EndeavourOS, probablemente hayas visto el término AUR. ¿Qué es? ¿Cómo puedes usarlo? Descubre qué es AUR y cómo usar AUR en Arch Linux.

Tabla de Contenidos

  • ¿Qué es el AUR?
  • Cómo usar el AUR en Arch Linux
  • Usando un ayudante de AUR
  • Usando Yay para instalar paquetes AUR
  • Enfoque gráfico para instalar y gestionar paquetes AUR
  • Instalación manual de paquetes AUR
  • Preguntas frecuentes

¿Qué es el AUR?

El Arch User Repository (AUR) es un lugar donde puedes encontrar software que no ha sido probado por los creadores y mantenedores de Arch, sino por sus usuarios. Gracias a esto, puedes acceder a un inmenso catálogo de software que no está en los repositorios oficiales.

Usar Aur en Arch Aur Home

Cómo usar el AUR en Arch Linux

Hay dos formas de acceder a la colección de software del AUR.

La mayoría de las personas prefieren usar Ayudantes de AUR, que funcionan de manera similar al gestor de paquetes predeterminado de Arch, Pacman, mientras introducen algunas de sus propias peculiaridades y características, como permitirte editar la configuración de construcción sobre la marcha. Este enfoque automatiza la obtención y construcción del código fuente del AUR mientras utiliza comandos familiares.

Alternativamente, puedes descargar el paquete directamente del AUR y compilarlo manualmente.

Usando un ayudante de AUR

Hay muchos ayudantes de AUR que puedes usar. Yay es, sin duda, el más popular. Para este artículo, iremos con eso.

  1. Instala las herramientas de desarrollo necesarias y git, si no están ya disponibles en tu distribución:
sudo pacman -S --needed base-devel git

Se te presentará múltiples adiciones de software y se te pedirá que elijas cuáles te gustaría instalar.

Usar Aur en Arch Instalar Git Base Dev

Ve por la opción predeterminada, “todo”, presionando Enter en tu teclado.

  1. Escribe y y presiona Enter cuando se te pregunte si deseas proceder con la instalación.

Usar Aur en Arch Instalar Todo

  1. Para llevar yay a bordo, primero obtén su código:
git clone https://aur.archlinux.org/yay.git

Usar Aur en Arch Git Clone Yay

  1. Entra en la carpeta yay:
cd yay

Usar Aur en Arch Entrar en el Directorio Git de Yay

  1. Construye el paquete:
makepkg -si

Usar Aur en Arch Yay Makepkg

  1. Presiona y cuando se te pregunte si también deseas instalar el paquete construido.

Usar Aur en Arch Yay Instalar

Consejo: Si vienes de Ubuntu o Debian, también puedes instalar archivos deb en Arch Linux.

Usando Yay para instalar paquetes AUR

Yay utiliza una sintaxis similar a Pacman, por lo que puedes instalar fácilmente paquetes AUR usando el mismo comando:

yay -Ss paquete

Por ejemplo, para instalar Google Chrome, puedes usar:

yay -Ss google-chrome

Usar Aur en Arch Yay Instalar Google Chrome

Lo que es genial con los ayudantes de AUR como yay es que también manejan automáticamente las dependencias. Esos son los archivos adicionales requeridos por el software que intentas instalar.

Usar Aur en Arch Yay Instalar Dependencias

Usando Yay para desinstalar paquetes AUR

Para desinstalar cualquier cosa instalada a través de yay, tendrás que usar yay nuevamente. Para eso, puedes usar el parámetro -R, pero es mejor si optas por -Rns, que hace un mejor trabajo de limpieza.

La bandera -n y -s instruyen a Yay para ignorar cualquier designación de respaldo y eliminar todas las dependencias del paquete que no están en uso, respectivamente.

Por ejemplo, para eliminar Google Chrome:

yay -Rns google-chrome

Usar Aur en Arch Yay Desinstalar App

También puedes eliminar paquetes extra y cualquier residuo de instalaciones pasadas con yay con:

yay -Yc

Usar Aur en Arch Yay Eliminar Restos

Enfoque gráfico para instalar y gestionar paquetes 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 ejecutar la aplicación “Agregar/Eliminar Software” en tu menú de aplicaciones. Si ayuda, también puedes simplemente escribir “pamac” en la barra de búsqueda y la aplicación aparecerá de todos modos.

Interfaz de Pamac

Haz clic en el ícono de hamburguesa y ve a la sección “Preferencias”. En la sección “Terceros”, activa el soporte para AUR.

Pamac Habilitar Soporte AUR

Ahora puedes buscar paquetes AUR e instalarlos/eliminarlos.

Bueno saber: Para una mejor gestión de paquetes, es posible que desees considerar instalar aplicaciones snap en Arch Linux.

Instalación manual de paquetes AUR

Si decides optar por la ruta manual, puedes descargar los paquetes directamente del AUR, compilar e instalarlos. Como ejemplo, aquí están los pasos para obtener manualmente Google Chrome del AUR:

  1. Asegúrate de tener las herramientas de desarrollo base y git instaladas con:
sudo pacman -S --needed base-devel git
  1. Clona el git de Google Chrome localmente:
git clone https://aur.archlinux.org/google-chrome.git

Usar Aur en Arch Git Clone Chrome

  1. Cambia al directorio creado por Git e instala el paquete:
cd google-chrome  
makepkg -si

Usar Aur en Arch Chrome Makepkg

Pronto encontrarás Google Chrome entre el resto de tus aplicaciones instaladas.

Si deseas hacer esto con otros paquetes en el AUR, dirígete al sitio web de la base de datos y utiliza la función de búsqueda para encontrar lo que necesitas allí. Incluso podrías escribir una palabra descriptiva sobre lo que deseas que haga el paquete y la base de datos buscará descripciones de paquetes para ello.

Una vez que hagas clic en un paquete allí, la URL que necesitas clonar se encontrará bajo “Git Clone URL”, generalmente justo debajo del nombre del paquete en la parte superior de la página web.

Preguntas frecuentes

¿Cuánto puedo confiar en el AUR?

La autenticación es tan estricta para el AUR como lo es para los paquetes comunitarios oficiales, por lo que la probabilidad de encontrar malware es extremadamente baja.

Sin embargo, si el paquete está mal mantenido, o se ejecuta como un daemon, podría arrojar errores cuando inicies tu sistema. Como con cualquier cosa controlada por el usuario, aborda cada aplicación que instales con un grado de precaución.

Hay muchas aplicaciones mantenidas por miembros de la comunidad y no por los desarrolladores reales. Estas pueden quedar desactualizadas un poco antes de que se realice una actualización. Si algo se rompe durante el proceso de actualización, no entres en pánico y simplemente espera un poco hasta que alguien lo solucione en la próxima actualización si puedes.

¿Cómo sé si una aplicación funcionará correctamente?

Al visitar la página de la aplicación en AUR, encontrarás comentarios relevantes cuando te desplaces hacia abajo. A veces, los usuarios del AUR comentarán aquí cuando tengan consejos útiles sobre cómo hacer que la aplicación funcione si está ligeramente rota en la entrega. Otras veces, señalarán una mejor alternativa de la misma aplicación en otro lugar del AUR que esté más adecuadamente mantenida.

¿Qué significa cuando mi ayudante dice “el paquete local es más nuevo que el AUR”?

En algunos casos, los mantenedores del repositorio oficial de Arch pueden incluir un paquete previamente proporcionado en el AUR en su propia base de datos. A menudo, el paquete oficial estará más actualizado que lo que proporciona el mantenedor del AUR.

Cuando este mensaje aparece en tu terminal, el paquete instalado en tu sistema es más reciente que lo que actualmente ofrece el AUR, lo que le indica que ignore las actualizaciones para él, ya que en realidad degradaría lo que tienes.