no-yaourt-arch

Yaourt había sido el ayudante de AUR más popular, pero ya no se está desarrollando. En este artículo, enumeramos algunas de las mejores alternativas a Yaourt para las distribuciones de Linux basadas en Arch.

Arch User Repository conocido popularmente como AUR es el repositorio de software impulsado por la comunidad para los usuarios de Arch. Los usuarios de Debian/Ubuntu pueden pensar en AUR como el equivalente de PPA.

Contiene los paquetes que no están compilados ​​directamente por Arch Linux. Si alguien desarrolla un software o paquete para Arch Linux, puede proporcionarlo a través de estos repositorios comunitarios. Esto permite al usuario final acceder a más software del que obtienen de forma predeterminada.

Entonces, ¿cómo usas AUR? Bueno, necesitas una herramienta diferente para instalar el software de AUR. El administrador de paquetes de Arch, pacman, no lo admite directamente. Estas ‘herramientas especiales’ se llaman ayudantes AUR.

Yaourt (Sin embargo, otra herramienta de repositorio de usuarios) es/fue un contenedor para pacman que ayuda a instalar paquetes AUR en Arch Linux. Utiliza la misma sintaxis que pacman. Yaourt tiene un gran soporte para Arch User Repository para búsqueda, instalación, resolución de conflictos y mantenimiento de dependencias.

Sin embargo, el desarrollo de Yaourt ha sido lento últimamente y aparece como “Descontinuado o problemático” en Arch Wiki. Muchos usuarios de Arch creen que no es seguro y, por lo tanto, van hacia un asistente de AUR diferente.

En este artículo, veremos las mejores alternativas de Yaourt que puedes usar para instalar el software de AUR.

Estoy deliberadamente omitiendo algunos de los otros ayudantes populares de AUR como trizen o packer porque también se han marcado como ‘descontinuados o problemáticos’.

1. aurman

aurman es uno de los mejores ayudantes de AUR y sirve bastante bien como alternativa a Yaourt. Tiene una sintaxis casi similar a pacman con soporte para todas las operaciones de este gestor. Puede buscar el AUR, resolver dependencias, verificar el contenido de PKGBUILD antes de crear un paquete, etc.

Características de aurman

  • aurman admite todas las operaciones de pacman e incorpora resolución confiable de dependencias, detección de conflictos y compatibilidad con paquetes divididos.
  • El bucle de sudo se ejecuta en segundo plano, lo que evita que ingreses tu contraseña cada vez.
  • Proporciona compatibilidad con paquetes de desarrollo y distingue entre paquetes explícitamente e instalados de forma implícita.
  • Soporte para búsqueda de paquetes y repositorios AUR.
  • Puede ver y editar los PKGBUILD antes de iniciar la compilación del paquete AUR.
  • También se puede usar como un solucionador independiente de dependencias.

Instalación de aurman

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

Usando aurman

La búsqueda de una aplicación a través de aurman en Arch User Repository se realiza de la siguiente manera:

aurman -Ss <package-name>

Instalar una aplicación usando aurman:

aurman -S &lt;package-name>

2. yay

yay es el siguiente mejor ayudante de AUR escrito en Go con el objetivo de proporcionar una interfaz de pacman con una mínima entrada de usuario, ya como búsqueda y casi sin dependencias.

Características de yay

  • yay descarga el PKGBUILD de ABS o AUR.
  • Admite angostamiento de búsqueda y no se obtiene el origen de PKGBUILD.
  • El binario no tiene dependencias adicionales a las de pacman.
  • Proporciona un solucionador de dependencia avanzado y elimina las dependencias de make al final del proceso de compilación.
  • Admite salida coloreada cuando habilitas la opción Color en el archivo /etc/pacman.conf.

Instalando yay
Puedes instalar yay clonando el repositorio git y construyéndolo. Usa el siguiente comando para instalar yay en Arch Linux:

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

Usando yay

Buscando una aplicación a través de yay en AUR:

yay -Ss <package-name>

Instalando una aplicación:

 yay -S <package-name>

3. pakku

Pakku es otro ayudante de pacman que aún se encuentra en su etapa inicial. Sin embargo, el hecho de que sea nuevo no significa que carezca de ninguna de las características admitidas por otro asistente de AUR. Hace su trabajo muy bien y junto con la búsqueda e instalación de aplicaciones de AUR, elimina las dependencias después de una compilación.

Características de pakku

  • Búsqueda e instalación de paquetes desde Arch User Repository.
  • Visualización de archivos y cambios entre compilaciones.
  • Creación de paquetes desde repositorios oficiales y eliminación de dependencias después de una compilación.
  • Recuperación de PKGBUILD e integración de Pacman.
  • La interfaz de usuario similar a Pacman y las opciones de pacman son compatibles.
  • La configuración de Pacman admite y no hay fuentes PKGBUILD.

Instalando pakku

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

Usando pakku

Puede buscar una aplicación desde AUR usando el siguiente comando:

pakku -Ss spotify

Y luego el paquete se puede instalar de forma similar a pacman:

pakku -S spotify

4. aurutils

aurutils es básicamente una colección de scripts que automatiza el uso de Arch User Repository. Puede buscar AUR, comprobar actualizaciones para diferentes aplicaciones instaladas y resolver problemas de dependencias.

Características de aurutils

  • aurutils usa un repositorio local que le da un beneficio de soporte de archivos pacman, y todos los paquetes funcionan con -asdeps.
  • Puede haber múltiples repos para diferentes tareas.
  • Actualiza el repositorio local de una vez con aursync -u
  • pkgbase, formato largo y soporte en bruto para aursearch
  • Capacidad de ignorar el paquete

Instalación de aurutils

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

Uso de aurutils

Buscando una aplicación a través de aurutils:

aurutils -Ss <package-name>

Instalar un paquete de AUR:

aurutils -S <package-name>

Todos estos paquetes pueden instalarse directamente si ya estás usando Yaourt o cualquier otro ayudante de AUR.

 

Fuente:  | maslinux

¿Quién está en línea?

Hay 473 invitados y ningún miembro en línea