Creando un repositorio de paquetes de Debian

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 Comments

    1. VIo 04/07/2007
    2. fher98 04/07/2007
    3. Christopher 09/09/2009
      • fher98 09/09/2009

    Comentario, Preguntas o agradecimientos?

    %d bloggers like this: