Noticias Weblogs Foros Wiki Código

Meta-Info

¿Que es?

Planeta Código es un agregador de weblogs sobre programación y desarrollo en castellano. Si eres lector te permite seguirlos de modo cómodo en esta misma página o mediante el fichero de subscripción.

rss subscripción

Sponsors

Puedes utilizar las siguientes imagenes para enlazar PlanetaCodigo:
planetacodigo

planetacodigo

Si tienes un weblog de programación y quieres ser añadido aquí, envíame un email solicitándolo.

Idea: Juanjo Navarro

Diseño: Albin

Picando Código

Yaourt: Instalando paquetes de AUR en ArchLinux

Diciembre 27th, 2010 - [Enlace local]

ArchLinux

ArchLinux

Yaourt es una herramienta que actualmente considero imprescindible en ArchLinux. Tras un tiempo de usar los repositorios AUR, gracias a un pique de @yrvn conocí Yaourt (Yet AnOther User Repository Tool). Combina las ventajas del repositorio AUR con la facilidad de instalación de pacman, el gestor de paquetes de ArchLinux. Ya en mi entrada de ArchLinux vs. Debian GNU/Linux comenté sobre AUR:

AUR es el Arch User Repository, un repositorio gestionado por la comunidad de usuarios de Arch. Contiene descripciones de paquetes (PKGBUILDs) que permiten compilar un paquete desde el código fuente con makepkg e instalarlo con pacman. Esto es una de las fortalezas de Arch. Así como si un programa existe para GNU/Linux, en algún lugar hay un .deb para instalarlo, probablemente también esté listado en AUR. Este repositorio tiene bastante movimiento, y sus paquetes pueden ser votados a través de aurvote para que se incluyan en el repositorio oficial de la comunidad.

La manera tradicional de instalar aplicaciones desde AUR es bastante “tediosa” si se quiere, aunque como todo en Arch, nos permite tener un control importante de lo que vamos a instalar. Hay que tomar esto en cuenta ya que el software disponible en AUR no tiene soporte oficial por parte de la distribución.

pacman

pacman

Antes de conocer Yaourt, tenía que buscar el tarball con el PKGBUILD y otros archivos necesarios (desde la interfaz web de AUR), extraerlo y ejecutar el comando makepkg sobre los archivos e instalar el paquete generado con pacman.

Yaourt es un wrapper para pacman que agrega acceso a AUR, permitiendo y automatizando la compilación e instalación de paquetes. Usa la misma sintaxis que pacman, por lo que no hay que aprender nuevas formas de mantener el sistema, y agrega opciones nuevas.

Sus características:

Para instalarlo, se recomienda instalar previamente el paquete básico de desarrollo para contar con las herramientas como gcc o make, entre otras:

pacman -S base-devel

Ahora, podemos agregar el repositorio de Yaourt en /etc/pacman.conf:

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

Siendo $arch la arquitectura: i686 o X86_64. Por último actualizar, sincronizar e instalar:

pacman -Syu yaourt

Una vez instalado, podemos buscar cualquier paquete en AUR y obtendremos una sintaxis coloreada mostrando los orígenes del software, las versiones y descripción.

Yaourt

Yaourt

Podemos usar yaourt para actualizar el sistema al estilo pacman: yaourt -Syu, se actualiza el sistema tal cual si usáramos pacman. Ahora, un tip que tuve que buscar, para actualizar también los paquetes de los repos AUR y devel, es agregarlos como parámetros:

yaourt -Syu --devel --aur

Personalmente uso muchos paquetes de AUR: Gimp, Amarok y otros traídos desde el repositorio GIT, además de varios paquetes de software como Opera, Firefox 4 beta y demás. Estos se van actualizando automáticamente con yaourt y no tengo que entrar a la interfaz web de AUR a preocuparme en ver qué paquetes instalé y cuáles tienen versiones nuevas.

En su momento me llevaba bastante tiempo hacer eso, y con yaourt se me facilitó enormemente el trabajo. Supuse que todos los Archers conocerían la herramienta, pero siempre hay algún nuevo/despistado como yo que no la conocía.

Más info:

http://archlinux.fr/yaourt-en
Comparte: Print del.icio.us Facebook Google Bookmarks BarraPunto Bitacoras.com Tumblr Twitter

» Leer más, comentarios, etc...

Información legal y técnica