Compilacion Distribuida en Gentoo con Distcc


Brevemente explico como configurar gentoo linux para utilizar la compilacion distribuida en varios ordenadores utilizando distcc.

COMPILACION
DISTRIBUIDA EN GENTOO UTILIZANDO DISTCC

En este
mini-articulo explicaré brevemente cómo poder utilizar
varios ordenadores con Gentoo para la compilación
de paquetes utilizando distcc.

Realmente lo
que explicaré se basa en mi caso real. Tengo dos ordenadores
en casa, los 2 con Gentoo (por supuesto), y
quería poder utilizar los 2 procesadores a la vez para
compilar un paquete/programa, para así,
acelerar el proceso, en cualquiera de los dos ordenadores.

INSTALACION:

La
versión estable a fecha de la
creación de este documento es la 2.5-r1, pero vamos a
instalarnos la versión 2.7, que
incluye un monitorizador de
distribución para gnome y
otro en modo texto. Nos vamos a ‘/usr/portage/sys-devel/distcc’ y
hacemos ’emerge distcc-2.7.ebuild’
(con ‘-p’ si queremos ver lo que nos instalara). Esto lo hacemos en
los 2 ordenadores.

CONFIGURACION:

/etc/hosts:
Crear
en los 2 ordenadores las lineas que incluyan las ip de los 2 pcs. Por
ejemplo:

127.0.0.1
localhost
192.168.0.1 pc1
192.168.0.2 pc2

distcc-config:
En
el pc1 ejecutariamos el comando ‘distcc-config –set-hosts pc1
pc2’
En
el pc2 ejecutariamos el comando ‘distcc-config –set-hosts pc2
pc1’

Esto
lo que hace es indicarle el orden de distribucion de codigo.

rc-update:
Ejecutar
‘rc-update add distccd default’ en los 2 pcs para decirle que incluya
el daemon distcc en el arranque. Arrancar el daemon con
‘/etc/init.d/distccd start’ en los 2 pcs.

make.conf:
En
la linea de MAKEOPTS indicarle con ‘-jx’ donde ‘x’ es el numero de
CPUs+1, o sea que en este caso utilizariamos 2, entonces pondriamos
‘-j3’. Esto en los 2 pcs. Este valor se podria incrementar pero
nunca reducir.
En
la linea de FEATURES incluir ‘distcc’. Si utilizamos ccache hay que
incluirlo despues de dicha sencencia.

Bueno,
y eso es todo, es muy sencillo, espero criticas…

Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=1796 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.