Emerger (recompilar) desde un listado por qpkg

By 6 de agosto de 2006 Gentoo, Linux No Comments

Problema:No podemos recompilar kde, ya que este es un meta-paquete y está comprendido por muchos otros.

Gebtoo Topic MirrorPara ello utilizaremos el comando xargs y las gentoolkit


xargs construye y ejecuta órdenes desde la entrada estándar
Dicho de otro modo:
xargs le pasa argumentos a otra orden, tomados desde entrada estándar.

ejemplo,

# ls *exe | xargs rm

sería como rm *exe. Pero si hay 12000 *exe en el directorio, - # rm *exe -podría no funcionar. Xargs te arregla ese problema y algunos otros.

De manera que:

# qpkg -I -nc | grep kde-base/| xargs emerge -vp

Lo que hace es:

agregamos el conmutador --installed ó -I a qpkg. Añadimos también; --no-color ó -nc, le pasamos un grep para que nos filtre el listado de paquetes instalados entorno a al critério de búsqueda kde-base/ y finalmente añadimos mediente un pipe (tubería) el comando xargs el cual 'capturará' el listado ya filtrado y luego emergerá.

Para poder hacer esto debemos tener instaladas las gentoolkit, las cuales nos permiten trabajar entre otras cosas con 'qpkg'.

*  app-portage/gentoolkit
Latest version available: 0.2.0
Latest version installed: [ Not Installed ]
Size of downloaded files: 60 kB
Homepage:    http://www.gentoo.org/proj/en/portage/tools/index.xml
Description: Collection of administration scripts for Gentoo
License:     GPL-2

Leave a Reply

Your email address will not be published.