Esto es útil para el caso de tener una red, en la oficina o en la casa, con dos o más equipos Ubuntu que tengan la misma versión y arquitectura. Entonces la idea es evitar descargar los mismos paquetes una y otra vez en cada máquina, sino tener un caché común para todas las computadoras.
- Sistema: Ubuntu Hardy Heron (8.04.1), 32 bits, 64 bits
Se debe escoger un equipo que será el servidor y es donde estará el caché. Los demás equipos serán los clientes.
Configurando el servidorPara identificar al servidor en las demás máquinjas, debemos asignarle una IP fija o estática. Si no está así, entonces nos vamos al
Network Manager que accedemos a través del respectivo ícono ubicado en la bandeja del sistema (junto al reloj) y ponemos los valores.
Podemos poner la IP que la máquina ya tiene asignada. La accedemos, en la terminal, con ayuda del comando:
$ ifconfigAhora instalamos este paquete:
- apt-cacherCómo administrador editamos este archivo:
/etc/default/apt-cacherEn la opción
AUTOSTART ponemos como valor
1Esto hará que el demonio apt-cacher inicie en cada arranque. Pero para no esperar al siguiente reinicio, en una terminal ejecutamos:
$ sudo /etc/init.d/apt-cacher startConfigurando los clientesEn los clientes lo único que debemos cambiar son los repositorios (
Menú Sistema → Administración → Orígenes del software) Si tenemos algo así:
deb http://archive.ubuntu.com/ubuntu/ hardy main restricted universe multiverselo cambiamos por algo así, insertando el IP y puerto del servidor:
deb http://192.168.0.1:3142/archive.ubuntu.com/ubuntu/ hardy main restricted universe multiverseCambiando el valor
192.168.0.1 por el IP de su servidor. El
3142 es el puerto predeterminado por donde apt-cacher escucha.
Con eso ya tenemos un caché común para todas las máquinas de la red. Así si alguna hace una instalación, el paquete queda en el servidor. La siguiente que instale dicho paquete no tendrá que bajarlo otra vez. Muy útil para cuando actualizamos el sistema.