ERICLINUX: Yaourt: Frontend para Pacman con más caraterísticas.

25/3/08

Yaourt: Frontend para Pacman con más caraterísticas.

ERICLINUX

ArchLinux User-community Repository (AUR) o Repositorio del Usuario-comunidad de ArchLinux (RUA) es una comunidad impulsada para el repositorio de paquetes de los usuarios de Arch.
En el AUR se suben, se verifican y testean los paquetes por usuarios que pertenezcan a ella.

Votación:

Una de las actividades más fáciles para todos los usuarios de Arch es registrarse para luego navegar por la AUR y votar por sus paquetes favoritos utilizando la interfaz online. Todos los paquetes son elegibles para la adopción en el repositorio [commuity]. Cuanto mayor sea el numero de votos que tenga un paquete en AUR, mayor son sus posibilidades que ingrese en el repositorio de la comunidad.

Yaourt es una interfaz de línea de comandos que completa a pacman, posee muchas más funcionalidades (como el soporte a AUR) para instalar software sobre Archlinux.

Funciones:

* Búsqueda en el repositorio de pacman como en AUR.
* Salida coloreada de los resultados de búsqueda con indicación de software ya instalado.
* Instalación de paquetes desde los repositorios y desde AUR con un único mando.
* Modo interactivo de búsqueda (búsqueda y selección, tecleando el número de paquete).

* Opción: instalación de software desde los fuentes (abs) con srcpac.
* Eliminación de los paquetes inútiles:

* Actualización global de todos los paquetes de AUR.
* Totalmente compatible con pacman/pacman-drive/pacman-cage.
* Reutilización de las opciones de pacman (véase el pacman - help).
* Detección de los paquetes que han quedado huérfanos después de una actualización .
* Editor de fichero de configuración (véase pacdiffviewer-h).
* Búsqueda mejorada para encontrar de dónde proviene un archivo.


Todos las opciones de pacman son reconocidas, utiliza los mismos parámetros.


Búsqueda e instalación:

Yaourt [cadena]: búsqueda rápida + instalación.
Yaourt -S [paquete]: instala el paquete, lo compila desde AUR si es necesario.
Yaourt -Ss [cadena]: búsqueda en repositorios y en AUR (con aviso de los paquetes ya instalados)
Yaourt -Sb [paquete]: instala un paquetes por compilación desde fuentes (abs).
Yaourt -Sl [repositorio]: muestra los paquetes seleccionados de los repositorios (subrayar los ya instalados).
Yaourt -Qs [cadena]: Salida coloreada de los paquetes instalados y los repositorios de donde provienen.
Yaourt -Qo [nombre del programa] o [nombre de archivo]: muestra el paquete de donde proviene el programa o el archivo.

Actualización:
Yaourt -Syu: Actualización completa del sistema, repositorios y paquetes. (solo de repositorios)
Yaourt -Syu - aur: Actualización completa del sistema, incluso los paquetes provenientes de AUR.
Yaourt -Sybu - aur: Actualización completa del sistema por compilación (repositorios y AUR).
Yaourt -Su --devel: Actualización y renovación de paquetes de cvs/svn/mercurial/git.

Limpieza:
Yaourt -C: edición y fusión de .pacnew/.pacsave .
Yaourt -CC: eliminación de todos los .pacnew/.pacsave .
Yaourt -Qt: búsqueda de paquetes huérfanos.
Yaourt- Cd: búsqueda de repositorios obsoletos.

Otras opciones:
--export [directorio]: exportación de los paquetes compilados para gensync.
Yaourt -S - aur [paquete]: fuerzas la compilación desde AUR de paquetes que se encuentra también en los repositorios.
Yaourt -G [paquete]: retrive PKGBUILD and local sources in current directory.
Yaourt -B: copia de seguridad de la base de datos de pacman.

Instalación de yaourt:


Agregar las siguiente líneas al fichero /etc/pacman.conf .


[archlinuxfr]

Server = http://repo.archlinux.fr/i686

Luego:

pacman -Sy yaourt

Problema con pacman:

Luego de la instalación mi repositorios cambiaron y saltaba el siguiente mensaje de error cuando intentaba actualizar:

root / # pacman -Sy
error: el archivo de configuración /etc/pacman.d/core no se ha podido leer.
error: el archivo de configuración /etc/pacman.d/extra no se ha podido leer.
error: el archivo de configuración /etc/pacman.d/community no se ha podido leer.
:: Sincronizando las bases de datos de paquetes...
error: fallo al sincronizar core:
error: fallo al sincronizar extra:
error: fallo al sincronizar community:
kdemod 33,4K 124,7K/s 00:00:00 [#####################] 100%
archlinuxfr 14,9K 130,0K/s 00:00:00 [#####################] 100%
la base de datos local está actualizada
root / #

Como podemos observar los archivo de configuración de core-extra y community no se encontraban, para solucionarlo tienen que comentar sus repositorios oficiales de arch en /etc/pacman.conf y dejarlo de la siguiente manera:

[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist

Ahora lo actualizamos y podemos utilizar completamente yaourt.

root / # pacman -Sy
:: Sincronizando las bases de datos de paquetes...
core 23,6K 48,5K/s 00:00:00 [#####################] 100%
extra 311,4K 62,5K/s 00:00:05 [#####################] 100%
community 345,4K 65,6K/s 00:00:05 [#####################] 100%
kdemod está actualizado
archlinuxfr está actualizado
la base de datos local está actualizada

Gracias Braian por el dato.

Un Saludo, Eric.

ERICLINUX

ArchLinux User-community Repository (AUR) o Repositorio del Usuario-comunidad de ArchLinux (RUA) es una comunidad impulsada para el repositorio de paquetes de los usuarios de Arch.
En el AUR se suben, se verifican y testean los paquetes por usuarios que pertenezcan a ella.

Votación:

Una de las actividades más fáciles para todos los usuarios de Arch es registrarse para luego navegar por la AUR y votar por sus paquetes favoritos utilizando la interfaz online. Todos los paquetes son elegibles para la adopción en el repositorio [commuity]. Cuanto mayor sea el numero de votos que tenga un paquete en AUR, mayor son sus posibilidades que ingrese en el repositorio de la comunidad.

Yaourt es una interfaz de línea de comandos que completa a pacman, posee muchas más funcionalidades (como el soporte a AUR) para instalar software sobre Archlinux.

Funciones:

* Búsqueda en el repositorio de pacman como en AUR.
* Salida coloreada de los resultados de búsqueda con indicación de software ya instalado.
* Instalación de paquetes desde los repositorios y desde AUR con un único mando.
* Modo interactivo de búsqueda (búsqueda y selección, tecleando el número de paquete).

* Opción: instalación de software desde los fuentes (abs) con srcpac.
* Eliminación de los paquetes inútiles:

* Actualización global de todos los paquetes de AUR.
* Totalmente compatible con pacman/pacman-drive/pacman-cage.
* Reutilización de las opciones de pacman (véase el pacman - help).
* Detección de los paquetes que han quedado huérfanos después de una actualización .
* Editor de fichero de configuración (véase pacdiffviewer-h).
* Búsqueda mejorada para encontrar de dónde proviene un archivo.


Todos las opciones de pacman son reconocidas, utiliza los mismos parámetros.


Búsqueda e instalación:

Yaourt [cadena]: búsqueda rápida + instalación.
Yaourt -S [paquete]: instala el paquete, lo compila desde AUR si es necesario.
Yaourt -Ss [cadena]: búsqueda en repositorios y en AUR (con aviso de los paquetes ya instalados)
Yaourt -Sb [paquete]: instala un paquetes por compilación desde fuentes (abs).
Yaourt -Sl [repositorio]: muestra los paquetes seleccionados de los repositorios (subrayar los ya instalados).
Yaourt -Qs [cadena]: Salida coloreada de los paquetes instalados y los repositorios de donde provienen.
Yaourt -Qo [nombre del programa] o [nombre de archivo]: muestra el paquete de donde proviene el programa o el archivo.

Actualización:
Yaourt -Syu: Actualización completa del sistema, repositorios y paquetes. (solo de repositorios)
Yaourt -Syu - aur: Actualización completa del sistema, incluso los paquetes provenientes de AUR.
Yaourt -Sybu - aur: Actualización completa del sistema por compilación (repositorios y AUR).
Yaourt -Su --devel: Actualización y renovación de paquetes de cvs/svn/mercurial/git.

Limpieza:
Yaourt -C: edición y fusión de .pacnew/.pacsave .
Yaourt -CC: eliminación de todos los .pacnew/.pacsave .
Yaourt -Qt: búsqueda de paquetes huérfanos.
Yaourt- Cd: búsqueda de repositorios obsoletos.

Otras opciones:
--export [directorio]: exportación de los paquetes compilados para gensync.
Yaourt -S - aur [paquete]: fuerzas la compilación desde AUR de paquetes que se encuentra también en los repositorios.
Yaourt -G [paquete]: retrive PKGBUILD and local sources in current directory.
Yaourt -B: copia de seguridad de la base de datos de pacman.

Instalación de yaourt:


Agregar las siguiente líneas al fichero /etc/pacman.conf .


[archlinuxfr]

Server = http://repo.archlinux.fr/i686

Luego:

pacman -Sy yaourt

Problema con pacman:

Luego de la instalación mi repositorios cambiaron y saltaba el siguiente mensaje de error cuando intentaba actualizar:

root / # pacman -Sy
error: el archivo de configuración /etc/pacman.d/core no se ha podido leer.
error: el archivo de configuración /etc/pacman.d/extra no se ha podido leer.
error: el archivo de configuración /etc/pacman.d/community no se ha podido leer.
:: Sincronizando las bases de datos de paquetes...
error: fallo al sincronizar core:
error: fallo al sincronizar extra:
error: fallo al sincronizar community:
kdemod 33,4K 124,7K/s 00:00:00 [#####################] 100%
archlinuxfr 14,9K 130,0K/s 00:00:00 [#####################] 100%
la base de datos local está actualizada
root / #

Como podemos observar los archivo de configuración de core-extra y community no se encontraban, para solucionarlo tienen que comentar sus repositorios oficiales de arch en /etc/pacman.conf y dejarlo de la siguiente manera:

[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist

Ahora lo actualizamos y podemos utilizar completamente yaourt.

root / # pacman -Sy
:: Sincronizando las bases de datos de paquetes...
core 23,6K 48,5K/s 00:00:00 [#####################] 100%
extra 311,4K 62,5K/s 00:00:05 [#####################] 100%
community 345,4K 65,6K/s 00:00:05 [#####################] 100%
kdemod está actualizado
archlinuxfr está actualizado
la base de datos local está actualizada

Gracias Braian por el dato.

Un Saludo, Eric.

0 COMENTARIOS:

Publicar un comentario

Bienvenido a ERICLINUX.
Gracias por tu comentario.

Nota: solo los miembros de este blog pueden publicar comentarios.

Tu comentario será moderado la primera vez que lo hagas al igual que si incluyes enlaces. A partir de ahi no ser necesario si usas los mismos datos y mantienes la cordura. No se publicarán insultos, difamaciones o faltas de respeto hacia los lectores y comentaristas de este blog.