09 janvier 2013

apt-cacher: un cache de paquets Debian et de sources

Avec plusieurs machines fonctionnant sous Debian installées sur le même réseau, il peut être coûteux en bande passante de récupérer les mises à jour de sécurité ou les paquets Debian des logiciels installés.

De manière générale, il n'est pas utile que chaque machine les télécharge depuis debian.org.

Pour limiter l'utilisation de la bande passante réseau, on peut donc installer un cache Apt, comme par exemple apt-cacher, qui remplace apt-proxy.

Pour installer apt-cacher sous Debian, on procède comme suit:

sudo apt-get install apt-cacher

On change dans /etc/default/apt-cacher.conf

AUTOSTART=0

en

AUTOSTART=1

Puis on démarre le démon apt-cacher:

sudo /etc/init.d/apt-cacher start

ou

service apt-cacher start

On vérifie que le démon fonctionne:

ps aux| grep apt-cacher| grep -v grep
www-data  5043  0.0  0.6 103712 10860 pts/1    S    20:49   0:00 /usr/bin/perl /usr/sbin/apt-cacher -R 3 -d -p /var/run/apt-cacher.pid

Ensuite, coté client, on crée le fichier suivant:

cat /etc/apt/apt.conf.d/01proxy

Acquire::http::Proxy "http://justin-sullivan:3142";

Où justin-sullivan est le nom de la machine où tourne apt-cacher.

Puis:

apt-get update

ou

apt-get install movabletype-opensource

par exemple.

Voilà, le tour est joué ! Les accès au démon apt-cacher sont enregistrés dans le répertoire /var/log/apt-cacher/.

De cette façon, coté client seul le fichier /etc/apt/apt.conf.d/01proxy est ajouté et le fichier /etc/apt/sources.list est inchangé.

Libellés : , , , , , , , , ,

0 commentaires:

Enregistrer un commentaire

Abonnement Publier les commentaires [Atom]

<< Accueil