Actualizando Debian/Ubuntu sin saturar la red. Repositorio Local.

>El otro día estaba pensando en el consumo de ancho de banda que realiza Ubuntu o cualquier distro Linux a la hora de actualizarse. Sobre todo en conexiones modestas el tener varias maquinas actualizando pueden saturar un poco la conexión. Imaginaros un cibercafé, una oficina o en tu propia casa haciendo una instalación en varios equipos de forma simultanea, además de lo lento que sería el proceso.

El tema parece interesante y toca investigarlo. Es cierto que entornos Ms es posible hacer que un servidor descargue actualizaciones y que los equipos conectados en esa red puedan actualizarse de estas sin consumir mayor ancho de banda del necesario habitualmente. ¿Pero en Linux y concretamente en familiares de Debian?

Una vez que tengamos nuestro Pc designado a este fin instalamos los siguientes paquetes:

sudo apt-get install apt-mirror apache2

El paquete apt-mirror es quien nos ayudará en este proyecto. Vamos a programarlo para que todos los días a cierta hora comience el proceso de descarga de actualizaciones. Para ello editamos el fichero sudo gedit /etc/cron.d/apt-mirror quitando el # en la ultima linea y definiendo la hora en la cual comenzará. Por ejemplo a las 7 de la mañana.

Ahora queda encargarnos de definir el medio de publicación, por eso hemos instalado apache. Lo resolvemos definiendo el siguiente enlace simbólico. sudo ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu/ /var/www/

Y arrancamos todo: sudo apt-mirror

Esto nos descargará una imagen de todos los paquetes disponibles en servidor de repositorios. Si quereis limitar esto o definir exactamente que tipo de actualización descargar. Podéis editarlo con sudo gedit /etc/apt/mirror.list

Ahora solo nos queda, mientras el servidor descarga las actualizaciones configurar el resto de equipos.

Para ello editamos, en cada uno de ellos el sources.list con sudo gedit /etc/apt/sources.list

comentamos añadiendo # a todas las lineas y por ultimo añadimos lo siguiente:

deb http://192.168.0.10/ubuntu/ karmic main restricted
deb http://192.168.0.10/ubuntu/ karmic-updates main restricted
deb http://192.168.0.10/ubuntu/ karmic-security main restricted

Donde 192.168.0.10 es la direccion del servidor que hemos definido en los pasos anteriores. Guardamos, y actualizamos con sudo apt-get update

Listo, ya tenemos nuestro repositorio local funcionando.

Fuente:
http://rolandoblanco.wordpress.com/
http://www.nierox.com
http://aprendiendolinux.wordpress.com/

http://www.hospitaletwireless.org/
Nota: Para limitar el ancho de banda usado por apt-get o aptitude os recomiendo seguir esta guía en http://www.nierox.com
Comparte esta entrada: