19 ago 2007

Truco con el emerge (portage)

Si tu conexion es lenta y tu pc es algo vieja, seguramente te molesta instalar paquetes que tienen muchas dependencias y demoran en compilar. Bueno, hay un pequeño truco que utilizo para disminuir el tiempo total que toma todo el proceso.

Todo lo que debes hacer es ejecutar dos (2) emerge simultaneamente, correcto, asi mismo como leistes, 2 emerge. Te preguntaras por que? bueno, si prestas atencion cuando haces instalaciones con emerge te habras dado cuenta de lo siguiente: si haces emerge de cualquier paquete, por ejemplo amsn, este tiene varias dependencias, tcl, tk, etc, por lo que primero descargas una de las dependencias, compila, instala y luego descarga la siguiente, y asi sucesivamente hasta que instalas el paquete que deseas.

Mientras esta compilando, no le estas dando provecho a tu conexion; si un paquete demora 30 minutos en compilar, durante esos 30 minutos tu conexion no se aprovecha ( suponiendo que no estas descargando nada mas o navegando o algo por el estilo).

Entonces lo que debes hacer es primero ejecutar "emerge paquete --fetchonly" en una consola, y luego abres otra y ejecutas "emerge paquete". De este modo resultara mucho mas rapido. O tambien puedes hacerlo todo en la misma consola, primero "emerge paquete --fetchonly --quiet &" y luego "emerge paquete"

PD: Otra forma de hacerlo es agregando una linea en /etc/make.conf
FEATURES="parallel-fetch"

No hay comentarios: