Como dijo Jack el destripador, vamos por partes.
Para empezar, ¿que es yaourt? Yaourt (Yet AnOther User Repository Tool) es una herramienta que complementa a pacman es decir, Yaourt en vez de tirar de los repositorios oficiales de ArchLinux funciona mediante el repositorio de AUR que es un repositorio común que cualquier persona puede subir ahí sus paquetes. Lo bueno de AUR, es que no necesitas tantos repositorios como en Debian por ejemplo, ya que aquí están todos los recogidos y teniendo solo AUR valdría.
Pero si en vez de descargar los paquetes mediante Yaourt te gusta mas compilarlos, AUR tiene en su web todos los paquetes para descargar y poder hacerlo.
Para instalar Yaourt hay 2 formas compilar los paquetes o agregar los repositorios
Agregar los repositorios
Para agregar los repositorios solo hay que editar el achivo pacman.conf
$ sudo vim /etc/pacman.conf
Y agregar al final del archivo las siguientes líneas
[archlinuxfr] SigLevel = Optional TrustAll Server = http://repo.archlinux.fr/$arch
Una vez agregados los repositorios instalar yaourt
$ sudo pacman -Sy yaourt
Compilar paquetes
Primero instalar los paquetes necesarios
$ sudo pacman -S yajl base-devel
Luego, descargar packet-query de git y compilarlo
$ git clone https://github.com/archlinuxfr/package-query/ $ cd package-query/ $ makepkg -si
Y por último compilar yaourt
$ git clone https://github.com/archlinuxfr/yaourt $ cd yaourt/ $ makepkg -si
Como usar yaourt
Sincroniza la base de datos con los repositorios.
$ yaourt -Sy
Sincroniza los paquetes instalados desde AUR (no actualiza los instalados desde pacman)
$ yaourt -Su --aur
Actualiza el sistema completo.
$ yaourt -Su
Instala un paquete.
$ yaourt -S Paquete
Desinstala un paquete.
$ yaourt -R paquete
Desinstala un paquete junto a las dependencias no utilizadas por otros paquetes.
$ yaourt -Rs paquete
Permite buscar a un paquete específico
$ yaourt -Ss Paquete
Descarga el paquete pero no lo instala
$ yaourt -Sw paquete
Muestra información sobre un paquete no instalado
$ yaourt -Si paquete
Muestra información sobre un paquete ya instalado
$ yaourt -Qi paquete
Instala solamente las dependencias del paquete.
$ yaourt -Se paquete
Muestra todos los archivos pertenecientes al paquete.
$ yaourt -Ql Paquete
Muestra los paquetes del sistema que pueden ser actualizados, pero no los instala.
$ yaourt -Qu
Muestra una lista de todos los paquetes instalados en el sistema.
$ yaourt -Q
Muestra a cual paquete pertenece un archivo en especial.
$ yaourt -Qo /ruta/del/archivo
Borra todos los paquetes antiguos guardados en la caché de yaourt.
$ yaourt -Sc
Borra todos los paquetes guardados en la cache de yaourt ubicado en /var/cache/yaourt/pkg.
$ yaourt -Scc
Instala un paquete guardado en una carpeta local.
$ yaourt -A
Ref:
Repositorio de usuarios de ArchLinux y su herramienta yaourt
Si agregas el repositorio, solo necesitas refrescar los repositorios e instalar yaourt con pacman, no hace compilar package-query y yaourt manualmente.
Muy buena guía, un saludo.
Vale, disculpa. Está bien explicado, necesito cambiar de gafas XD
jaja no problem. Gracias por comentar 😉
Muy bien explicado. La duda que tengo es: si no instalo yaourt y compilo los paquetes, tengo que compilar cada vez cada uno cuando los quiera actualizar?
Eso es, cuando compilas cada vez que quieres actualizar tienes que compilar la versión nueva.
Pues entonces vale la pena instalar yaourt. Gracia.