apt-cacher-ng la manera de tener actualizadas las máquinas

Un problema muy común cuando tenemos más de una máquina en la red (siempre hablando de Ubuntu Linux), es que cada vez que aparece una actualización de un paquete, se tendrá que descargar del repositorio, una vez por cada máquina que tengamos.

apt-cacher-ng es la Nueva Generación de apt-cacher y ambos son un sistema de resolución de dependencias (como apt-get) pero con cierta inteligencia.

Esto significa que tendremos una máquina que hará de intermediario entre todos los equipos de la red y los repositorios, en lo que a instalaciones/actualizaciones se refiere.

El funcionamiento se resume de esta manera:

Cuando una máquina necesita instalar un paquete, se lo pide al cacher (no al repositorio vía web), si éste lo tiene, se lo entrega. Si no lo tiene, lo busca en el repositorio vía web y se guarda una copia.

La próxima vez que una máquina de la red le pide ese paquete, ya no necesitará descargarlo vía web.

La forma de instalación/actualización de paquetes es la misma que veníamos usando hasta ahora. Ya sea por línea de comandos o por interfaz gráfica.

Preparación del cacher

sudo apt-get install apt-cacher-ng

Preparación del resto de las máquinas

Editar el archivo /etc/apt/sources.list y poner la dirección del cacher en vez de las de los repositorios vía web.

Por ejemplo, donde dice:

deb http://archive.ubuntu.com/ubuntu/ hardy-security main restricted

Hay que dejarlo como:

deb http://IP_DEL_CACHER/ubuntu hardy-security main restricted

De la misma manera, con cada línea que tengamos en el archivo sources.list

Nota especial para Ubuntu 8.10 Hardy Heron

Como la versión de apt-cacher-ng que te proporciona Hardy es bastante vieja (para lo que es el desarrollo del software libre) y hay nuevas versiones del paquete que corrigen bugs, podemos descargar la nueva versión e instalarla a mano.

El lugar de descarga de la versión más nueva es:

http://archive.ubuntu.com/ubuntu/pool/universe/a/apt-cacher-ng/

Para actualizarlo se ejecuta (desde el directorio donde tenemos el paquete descargado):

sudo dpkg -i apt-cacher-ng_0.3.4-1_i386.deb
Anuncios

About elproferoman

Hacktivista, cooperativista, profesor de informática, emprendedor, creador compulsivo y optimista sin remedio.

3 responses to “apt-cacher-ng la manera de tener actualizadas las máquinas”

  1. Nicolás Rosbaco says :

    Hola Román (de nuevo), estoy leyendo sobre el tema (vital dentro de un colegio) y en econtré este enlace: http://www.themagicnumber.es/upgrading-linux-machines-with-apt-cacher-ng?lang=es
    Parecería algo más simple configurar el cliente, más bien cambiar de configuración (para el cache o simplemente para la web)…
    La verdad aún no lo probé, te lo comparto nomás para ver si lo conocías y me ahorro algún (¿innecesario?) traspié.
    Saludos!!

    • elproferoman says :

      Viene excelente tu comentario porque me sirve para actualizar el post, que ya tiene varios años.

      Actualmente lo hacemos de esta manera que figura en tu enlace, dentro del colegio Florentino Ameghino (Berazategui). Incluso esto y otras cosas se hacen desde un script de post-instalación, del cual voy a tener que escribir algo cuando tenga un rato para hacerlo.

      Gracias.

Trackbacks / Pingbacks

  1. Pseudo repositorio local | GNUPatagonia - Miércoles, 4 septiembre, 2013

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s