>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/