GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué es el repositorio de usuarios de Arch (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 haya encontrado 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? Contestaré estas preguntas en este artículo.

¿Qué es AUR?

AUR significa Arch User Repository. Es un repositorio impulsado por la comunidad para usuarios de distribuciones de Linux basadas en Arch. Contiene descripciones de paquetes denominadas PKGBUILD que le permiten compilar un paquete desde el origen con makepkg y luego instalarlo a través de pacman (administrador de paquetes en Arch Linux).

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

Una buena cantidad de nuevos paquetes 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 posibilidad 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, puede ingresarse en el repositorio de la comunidad al que pacman puede acceder directamente.

En resumen, AUR es la forma en que los desarrolladores pueden hacer que el nuevo software esté disponible para los usuarios de Arch Linux antes de que el software se incluya oficialmente en los repositorios de Arch.

¿Debería 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 no utilizar AUR hasta que adquiera conocimientos básicos sobre Arch/Manjaro y Linux en general.

Es cierto que cualquiera puede cargar paquetes en AUR, pero los usuarios de confianza (TU) están encargados de vigilar lo que se carga. Aunque las TU realizan un 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 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 paquetes en AUR que están incluidos en core/extra/community, por lo que no debería haber conflictos de nombres entre ellos. El 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" de forma predeterminada. Si hace eso, probablemente tenga problemas más serios que conflictos de archivos.

¿Cómo usar AUR?

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

Instalar un asistente AUR en Arch Linux

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

Usa 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 usar el asistente de AUR para instalar paquetes de AUR. Expanda la siguiente sección para ver cómo usar AUR sin el asistente de AUR.

Instalar 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 que desea instalar en la página de AUR, se recomienda confirmar "Licencia", "Popularidad", "Última actualización", "Dependencias", etc. como un paso adicional de control de calidad.

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

Por ejemplo. digamos que desea instalar el paquete de escritorio de Telegram:

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

Habilitación de la compatibilidad con AUR en Manjaro Linux

AUR no está habilitado de forma predeterminada y debe habilitarlo a través de pamac. Mi computadora portátil ejecuta Manjaro Cinnamon, pero los pasos son los mismos para todos los sabores de Manjaro.

Abra Pamac (aparece 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 la compatibilidad con AUR, habilite la búsqueda de actualizaciones y cierre el cuadro de diálogo.

Ahora puede buscar paquetes y aquellos 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 a la gente le encanta Arch Linux y puedes ver por qué es tan popular.

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



Linux
  1. ¿Qué es chroot jail y cómo usarlo?

  2. ¿Qué es un comando Chown en Linux y cómo usarlo?

  3. Cómo instalar y usar Flatpak en Linux

  4. Cómo:¿Qué es Git y Github? ¿Cómo lo uso y por qué debería importarme?

  5. Cómo instalar y usar Traceroute en Linux

Cómo instalar y usar phpMyAdmin en Linux

Cómo instalar y usar el comando fd en Linux

Cómo instalar y usar Nu Shell en Linux

Cómo instalar Yay AUR Helper en Arch Linux y Manjaro

¿Qué es PPA en Ubuntu Linux y cómo lo uso?

¿Qué es BusyBox en Linux? ¿Cómo usarlo?