Este es un post dedicado a los usuarios de ArchLinux, su repositorio mantenido por usuarios y a una gran herramienta disponible en esa distro: yaourt.

Primero ¿que es el AUR?

AUR, segun la wiki de ArchLinux es:

El Repositorio de Usuarios de Arch Linux (AUR abreviado en Inglés) es un repositorio para los usuarios de Arch manejado por la comunidad. AUR fue concebido inicialmente para compartir PKGBUILDs de forma organizada entre la gran comunidad y para apresurar la inclusión de paquetes populares contribuidos por el usuario en el repositorio community. En el AUR, los usuarios contribuyen sus propios paquetes. La comunidad AUR vota a favor o en contra de ellos, y cuando un paquete fue lo suficientemente votado a favor, un “Usuario Confiable” del AUR lo pasa al repositorio community, que es accesible por pacman

La forma mas rapida de acceder a estos paquetes desde nuestro ArchLinux es con una herramienta llamada yaourt.

Yaourt (Yet AnOther User Repository Tool, por sus siglas en ingles) es una herramienta hecha por la comunidad para pacman, que agrega acceso sin complicaciones a AUR, descargando y automatizando la compilación e instalación de mas de 8000 PKGBUILDs disponibles en AUR, ademas de miles de binarios disponibles. Yaourt usa la misma sintaxis que pacman, lo cual le ahorrará el trabajo de aprender un nuevo método de mantenimiento del sistema, pero también agrega nuevas opciones.

Instalando Yaourt

La forma mas sencilla de utilizar yaourt es desde el repositorio de ArchLinuxfr solamente agregando estas lineas al archivo de configuracon /etc/pacman.conf:

[archlinuxfr]
Server = http://repo.archlinux.fr/$arch

Actualizamos e instalamos yaourt:

pacman -Sy yaourt

Listo esta instalado, y como se usa?

Guia rapida 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

Configuracion extendida de Yaourt

Al utilizar yaourt siempre nos preguntara si queremos editar el PKGBUILD o el archivo .INSTALL de cada paquete instaladod esde aur, esto es algo incomodo a la hora de instalar paquetes con mcuhas dependencias provinientes de aur ya que nos preguntara lo mismo por cada paquete utilizado en la instalacion.

Hay una forma de utilizar y configurar yaourt para que no nos pregunte nada sobre edicion y confirmacion de software y se recomienda su uso siempre y cuando sepamos exactamente las consecuencias de hacer esto.

Una opcion no permanente es utilizar el parametro –noconfirm:

yaourt -S --noconfirm paquete

Una forma de hacer esto permanente es editando el archivo /etc/yaourtrc. descomentando (quitando el # al principio) y cambiando ciertas opciones como:

#NOCONFIRM=0
por
NOCONFIRM=1

Habilita la opcion no confirmar permanentemente, nunca preguntara si queremos confirmar una instalacion.

#EDITFILES=1
por
EDITFILES=0

Confirmar a yaourt que no se desea editar los archivos de configuracion.

Con eso sera suficiente, otras opciones muy interesantes son:

AURCOMMENT=5 muestra los comentarios de los usuarios acerca del paquete, aqui muestra solo los ultimos 5.

AUTOSAVEBACKUPFILE=1
DEVELBUILDDIR=/directorio/de/paquetes/instalados

Estas 2 opciones aparte de instalar el paquete tambien guardan un respaldo del mismo precompilado y empaquetado (en fotmato tar.xz de Arch) en un directorio que le espefiquemos.

FORCE=0 Esta opcion en caso de habilitada (=1) forzara la instalacion de algun paquete incluso si una dependencia no se cumple o genera conflicto, no se recomienda habilitarla.

EDITOR="$EDITOR" Configuramos el editor de texto por default con que queremos abrir el PKGBUILD, por default es vim, aqui podemos poner vim, vi, gedit, kate, nano, etc.

AURUPGRADE=0 Puesto en verdadero (=1) siempre buscar actualizaciones de programas instalados desde AUR (yaourt -Su)

Esas son solo algunas opciones de la configuracion de yaourt, la lista completa de opcioens la pueden consultar aqui

Mas Info:
Wiki de AUR
Wiki de yaourt