El otro día me puse a pensar, cosa que tan sólo hago de vez en cuando, y determiné que podía ahorrar algo de tiempo de transferencia (y CPU a los mirrors de Gentoo) actualizando el árbol de Portage de mi portátil a partir del de mi sobremesa (o viceversa). Algo al estilo de apt-proxy del que disfrutaba en Debian (sigo y espero seguir teniendo máquinas con Debian).
Afortunadamente, la sincronización del arbolito de marras se lleva a cabo usando rsync. Así que, bastaría con instalar el servidor de rsync y configurarlo apropiadamente. Decidí que sería el sobremesa el que haría de "maestro".
El rsyncd ya lo tenía instalado, así que sólo tuve que tocar su fichero de configuración para añadir un módulo del árbol del Portage. Bastó con estas opciones, pero huelga decir que hay otro montón de opciones interesantes, algunas de ellas ni siquiera las he mirado.
# This line is required by the /etc/init.d/rsyncd script
pid file = /var/run/rsyncd.pid
[gentoo-portage]
comment = "Mirror del árbol del portage de Gentoo para la red interna"
path = /usr/portage
read only = true
# limitamos el acceso a las máquinas de la red interna.
hosts allow = 192.168.1.0/24
Arranqué entonces el demonio rsyncd (siempre me ha hecho gracia ver la cara de la gente que no tiene mucho contacto con este mundillo cuando usas la expresión arrancar el demonio) con /etc/init.d/rsyncd start. Listo. Ahora, a por el portátil.
El cambio en el portátil fue mínimo: sólo tuve que tocar el parámetro SYNC del make.conf para indicarle que debía sincronizar con el sobremesa, de nombre bimbache -disculpen, no los había presentado ;-).
SYNC=rsync://bimbache/gentoo-portage
Ahora, teniendo el rsyncd corriendo -otra expresión simpática, también- en el sobremesa, el portátil actualizará su árbol del Portage contra éste cuando haga un emerge sync.
En fin, eso es todo, espero que estas líneas le sirvan a alguien.