Ubuntu: Ahorra ancho de banda con Apt-Cacher
Las instalaciones, actualizaciones y demas nos consumen una gran cantidad de ancho de banda y sobre todo de tiempo. Esperar horas mientras termina de descargar los paquetes por una red de 60kb o 20kb :S no lo mas agradable del mundo.
Ademas, te aseguro que para los servidores de paquetes tampoco es muy agradable tener un enjambre de usuarios desesperados por bajarse la ultima version de sus programas.
La solucion si tienes mas de una maquina con ubuntu en tu casa, o si tus amigos siempre llevan sus maquinas con ubuntu para actualizar su sistema xq ellos no tienen internet, es crear un repositorio local.
La forma mas sencilla que he visto es usando apt-cacher. Este programa se encarga de cachear todos los paquetes deb descargados por cualquier cliente y asi los puede servir a los demas.
Para instalarlo hay que elegir una maquina como servidor, en mi caso es sencillo ya la tengo :P.
sudo aptitude install apt-cacher
luego editamos el archivo
sudo nano /etc/default/apt-cacher
Y activamos la linea de AUTOSTART
AUTOSTART = 1
Ahora, editamos las opciones del apt-cacher
sudo nano /etc/apt-cacher/apt-cacher.conf
daemon_port=3142
allowed_hosts=*
denied_hosts=generate_reports=1
clean_cache=0limit = 30K
Indicamos el puerto de conexion, le decimos que cualquier maquina puede usar nuestro cache. Especificamos que se generen reportes del uso de nuestro cache, y que la velocidad maxima de descarga es de 30K, muy util si no queremos que la red se sature por la actualizacion de alguien.
Ahora importamos todos los paquetes que hayamos descargado previamente a nuestro cache
sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
Luego de eso reiniciamos el servido:
sudo /etc/init.d/apt-cacher restart
El siguiente paso es adecuar nuestros sources.lst para que usen nuestro cache. Aca es recomendable tambien configurar el source.lst del servidor asi sus actualizaciones tambien haran uso del cache.
Mi archivo sources.list tenia una linea asi
deb http://pe.archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse
para usarla con nuestro cache hay que modificarla para que quede de la forma
deb http://IPSERVIDORCACHE:3142/pe.archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse
Una vez hechas las modificaciones, hacemos un
sudo aptitude update
y listo. Se siente bien tener descargas de 3000 Kb/s jeje aunque solo sean algunos paquetes ![]()
Ahora si puedes formatear cualquier maquina ubuntu, sin que eso te signifique un gran despercidio de tiempo en la actualizacion.
PD: Si queres formatear al servidor, te recomiendo quemar en un CD todo el contenido de /var/cache/apt/archives y/o el de /var/cache/apt-cacher/packages, para que luego lo puedas volver a importar.
Technorati Tags: gutsy, ubuntu, linux, repositorio local, apt-cacher
Powered by ScribeFire.
If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.





Comments
No comments yet.
Leave a comment