Creando un repositorio de paquetes de Debian 4

Manteniendo varios servidores Debian al dia con apt-proxy

Cuando administramos una red local, con Debian corriendo en las maquinas ya sea servidores o clientes, el proceso de actualizacion e instalacion se vuelve bastante lento, ya sea por el ancho de banda u otros factores. Si este es el caso apt-proxy nos puede ayudar.

Apt-proxy

Es un demonio basado en Python, el cual guarda una copia de todas las peticiones apt que pasan a traves de el, y luego guarda una copia de los archivos localmente, de esta manera solo es necesario descargar el archivo .deb una sola vez.

La instalación es simple, tecleamos el siguiente comando en la maquina que deseamos utilizar como proxy server, la vieja rutina:

apt-get install apt-proxy

Luego que se complete la instalación tendremos un demonio escuchando en el puerto 9999.

Los paquetes descargados son almacenados por defecto en /var/cache/apt-proxy, esta y otras muchas opciones, incluyendo los servidores en internet de los cuales descargamos los paquetes, el puerto e interfase por la cual apt-proxy escucha, se puede configurar en el archivo /etc/apt-proxy/apt-proxy-v2.conf.

El único cambio pendiente es configurar el archivo /etc/apt/sources.list para que todas las maquinas corriendo Debian puedan actualizar e instalar paquetes desde nuestro server.

archivo: /etc/apt/sources.list
 
deb http://172.21.1.131:9999/debian lenny main contrib non-free
deb-src http://172.21.1.131:9999/debian lenny main contrib non-free

#deb http://ftp.debian.org/debian/ lenny main contrib non-free
#deb-src http://ftp.debian.org/debian/ lenny main contrib non-free

#Multimedia w32codecs

deb http://www.debian-multimedia.org lenny main

#deb http://ftp.debian.org/debian/ etch main contrib non-free
#deb-src http://ftp.debian.org/debian/ etch main contrib non-free

#deb http://security.debian.org/ etch/updates main contrib non-free
#deb-src http://security.debian.org/ etch/updates main contrib non-free

Como podran ver, el archivo anterior lo vengo editando desde sarge, luego etch y ahora con lenny/testing ya comente etch. Aca hay que prestar atencion a las primeras dos lineas, las cuales actualizan mi sistema desde un repositorio de mi LAN.

Ahora, la siguiente vez que actualicemos el resto de maquinas con apt-get update y apt-get upgrade (o aptitude), debería ser a velocidades de la red local a 100Mbps.

“… And i’m braindead virtually, Sociability… “

Terminos de busqueda

  • crear repositorio debian
  • w32codecs debian lenny
  • descargar repositorios debian
  • 4 thoughts on “Creando un repositorio de paquetes de Debian

    1. Reply VIo Jul 4,2007 08:44

      Hola amigo, una pregunta… servira esta opcion solo con apt o tambien con aptitude? lo digo por lo siguiente:

      “Es un demonio basado en Python, el cual guarda una copia de todas las peticiones apt que pasan a traves de el”

      La verdad que ya tengo el sistema completo y todo lo he instalado via aptitude… tengo esa duda, no vaya a ser que solo trabaje con apt, otra cosa… lo hace solo con los paquetes que baje luego de instalarlo o tambien me registra los que ya bajé anteriormente? voy a investigar, pero te lo pregunto por si ya lo has probado… saludos.

    2. Reply fher98 Jul 4,2007 10:31

      Que tal VIo

      El apt-proxy te funciona con dpkg, apt o aptitude ya que es en el archivo sources donde todos estos van a leer sus repositorios. Solo almacena en el cache copia de los programas que has bajado a traves de el, los anteriores no cuenta.

      A mi me sirve mucho para actualizar mis servers en la oficina y las de mi casa, en lugar de bajar 300 megas de actualizaciones en cada maquina, lo bajo una vez en el servidor de apt y de ahi actualizo el resto.

    3. Reply Christopher Sep 9,2009 06:27

      En caso de que en el servidor tenga la version de 64 bits, como le hago para que mis máquinas de 32 se actualicen

      • Reply fher98 Sep 9,2009 07:04

        Supongo que en tu sources tenes listado los repositorios de 64?

        Cuando otro Debian se conecta para actualizar busca en los repositorios creados por el apt-proxy y si encuentra los de su version este se actualiza.

    Comentario, Preguntas o agradecimientos?

    %d bloggers like this: