Tutorial básico de Yaourt

¿Qué es Yaourt?

yaourt (Yet AnOther User Repository Tool, Yogurt en francés) es un programa de interfaz de línea de comandos que completa pacman para la instalar software en Archlinux y derivadas.

A diferencia de pacman que instala paquetes solamente de los repositorios oficiales, yaourt permite instalar paquetes desde Arch User Repository (AUR) que es un repositorio promovido por los usuarios de la comunidad de Arch.

Actualmente, el proyecto se encuentra descontinuado, por lo que se recomiendan otras herramientas similares como aurman, pakku o yay.

Como instalar

yaourt se puede instalar desde pacman ejecutando: $ sudo pacman -S yaourt

[Actualización 19/04/2019]

yaourt ya no se encuentra dentro de los repositorios oficiales de Manjaro Linux por lo que no se puede instalar directamente mediante el uso de pacman, se recomienda el uso de otras herramientas similares, sin embargo, aún existe la posibilidad de instalarlo siguiendo la guía de LinOxide.

Uso básico

Una de las ventajas que tiene yaourt es que no requiere iniciar la orden con sudo a diferencia de pacman, sino que nos solicitará los privilegios de administrador solo si los requiere.

Ahora bien, esta es una lista de comandos básicos comparados contra los tradicionales comandos de pacman:

Buscar paquetes

Se pueden buscar paquetes o grupos de paquetes por su nombre, y nos retornará una lista con todos los resultados encontrados para el nombre de paquete indicado.

# con yaourt
$ yaourt -Ss paquete
# o simplemente
$ yaourt paquete
# con pacman
$ sudo pacman -Ss paquete

Actualizar sistema

Se pueden actualizar todos los paquetes del sistema a sus versiones más actualizadas.

# con yaourt
$ yaourt -Syyu
# actualizar tambien paquetes de AUR
$ yaourt -Syyua
# con pacman
$ sudo pacman -Syyu

Instalar/reinstalar paquete

Ya identificado el paquete que se quiere instalar, simplemente se debe ejecutar el siguiente comando, el cual se encargará no solo de instalarlo, sino instalar todas las dependencias requeridas para su funcionamiento.

# con yaourt
$ yaourt -S paquete
# con pacman
$ sudo pacman -S paquete

Eliminar paquetes y sus dependencias

Si por algún motivo ya no se requiere o desea tener un paquete instalado, se pude ejecutar el siguiente comando para eliminar el paquete y todas las dependencias y configuraciones que fueron instaladas con él.

# con yaourt
$ yaourt -Rnsc paquete
# con pacman
$ sudo pacman -Rnsc paquete

Buscar paquetes huérfanos

En algunas ocasiones quedan paquetes huérfanos, los cuales son paquetes que fueron instalados como dependencias de otros paquetes que posteriormente fueron eliminados, sin embargo, no se eliminaron sus dependencias y ya no son dependencias de ningún otro paquete, por lo que ya no son necesarios.

# con yaourt
$ yaourt -Qdt
# con pacman
$ sudo pacman -Qdt

Finalmente les dejo el Link de repositorio en Github.