¿Qué es Arch User Repository (AUR)? ¿Cómo usar AUR en Arch y Manjaro Linux?

Si ha estado usando Arch Linux u otras distribuciones basadas en Arch como Manjaro, es posible que se haya encontrado con el término AUR. Intenta instalar un nuevo software y alguien sugiere instalarlo desde AUR. Esto te deja confundido.

¿Qué es este AUR? ¿Por qué se usa? ¿Cómo usar AUR? Responderé estas preguntas en este artículo.

¿Qué es AUR?

AUR son las siglas de Arch User Repository. Es un repositorio impulsado por la comunidad para usuarios de distribuciones de Linux basadas en Arch. Contiene descripciones de paquetes con el nombre PKGBUILDs que te permiten compilar un paquete desde la fuente con makepkg y luego instalarlo a través de pacman (administrador de paquetes en Arch Linux).

El AUR fue creado para organizar y compartir nuevos paquetes de la comunidad y para ayudar a acelerar la inclusión de paquetes populares en el repositorio de la comunidad.

Una buena cantidad de paquetes nuevos que ingresan a los repositorios oficiales comienzan en el AUR. En AUR, los usuarios pueden contribuir con sus propias compilaciones de paquetes (PKGBUILD y archivos relacionados).

La comunidad AUR tiene la capacidad de votar por paquetes en AUR. Si un paquete se vuelve lo suficientemente popular, siempre que tenga una licencia compatible y una buena técnica de empaquetado, se puede ingresar al repositorio de la comunidad directamente accesible por pacman.

En resumen, AUR es la forma para que los desarrolladores pongan nuevo software a disposición de los usuarios de Arch Linux antes de que el software se incluya oficialmente en los repositorios de Arch.

¿Deberías usar AUR? ¿Cuál es el riesgo involucrado?

Usar el AUR es como cruzar la calle. Si procede con precaución, debería estar bien.

Si es nuevo en Linux, se recomienda que no use AUR hasta que tenga un conocimiento básico sobre Arch / Manjaro y Linux en general.

Es cierto que cualquiera puede subir paquetes al AUR pero el Usuarios de confianza (TU) están encargados de vigilar lo que se carga. Aunque las TU realizan el control de calidad de los paquetes cargados, no hay garantía de que los paquetes en AUR estén bien formados o no sean maliciosos.

En la práctica, el AUR parece ser bastante seguro, pero en teoría puede causar algún daño, pero solo si no se tiene cuidado. Un usuario inteligente de Arch, siempre inspecciona los archivos PKGBUILD y * .install al crear paquetes desde AUR.

Además, los TU (usuarios de confianza) también eliminan los paquetes en el AUR que están incluidos en core / extra / community, por lo que no debería haber conflictos de nombres entre ellos. AUR a menudo contendrá versiones de desarrollo de paquetes (cvs / svn / git / etc) pero tendrán nombres modificados como foo-git.

En cuanto a los paquetes AUR, pacman maneja la resolución de dependencias y detecta conflictos de archivos para que nunca tenga que preocuparse por sobrescribir archivos en un paquete con archivos de otro paquete a menos que use la opción “–force” por defecto. Si hace eso, probablemente tenga problemas más serios que conflictos de archivos.

¿Cómo usar AUR?

La forma más sencilla de utilizar AUR es a través de un asistente de AUR. Un ayudante de AUR es una herramienta de línea de comandos (algunas también tienen GUI) que le permite buscar paquetes publicados en AUR e instalarlos.

Instalación de un ayudante AUR en Arch Linux

Digamos que quieres usar Ay, ayudante de AUR. Asegúrate de tener git instalado en Linux. Y luego clone el repositorio, vaya al directorio y compile el paquete.

Use estos comandos uno por uno para eso:

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

Una vez instalado, puede usar el comando yay como este para instalar un paquete:

yay -S package_name

No es que deba utilizar el asistente de AUR para instalar paquetes de AUR. Expanda la siguiente sección para ver cómo usar AUR sin ayuda de AUR.

Instalación de paquetes AUR sin ayudantes AUR

Si no desea utilizar el asistente de AUR, también puede instalar paquetes de AUR por su cuenta.

Tan pronto como encuentre el paquete en el que desea instalar Página AUR Se recomienda confirmar “Licencia”, “Popularidad”, “Última actualización”, “Dependencias”, etc., como un paso de control de calidad adicional.

git clone [package URL]
cd [package name]
makepkg -si

Para example. digamos que quieres instalar paquete de escritorio de telegram:

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

Habilitación del soporte AUR en Manjaro Linux

AUR no está habilitado de forma predeterminada y debe habilitarlo a través de pamac. Mi laptop funciona Manjaro Canela, pero los pasos son los mismos para todos los sabores de Manjaro.

Abra Pamac (listado como Agregar o quitar software):

Una vez que esté en pamac, vaya a las preferencias como se muestra a continuación.

En el cuadro de diálogo de preferencias, vaya a la pestaña AUR, habilite el soporte AUR, habilite la verificación de actualizaciones y close el cuadro de diálogo.

Ahora puede buscar paquetes y los que pertenecen a AUR pueden identificarse mediante la etiqueta debajo de las descripciones de los paquetes.

AUR es una de las muchas razones por las que la gente ama Arch Linux y puede ver por qué es tan popular.

Espero que encuentre útil este artículo y esté atento a las redes sociales para conocer los próximos temas relacionados con Arch.