apt-cacher
permet de créer un « proxy apt ». La machine sur laquelle est installé apt-cacher
servira de proxy cache pour apt
.
Lors d'une mise à jour ou d'une installation de paquet, apt-cacher
télécharge le contenu s'il n'existe pas dans son cache. Si le paquet est déjà présent, il est directement envoyé. Ce fonctionnement permet d'accélérer le téléchargement de paquets pour peu que les paquets identiques soient installés sur les machines.
Il existe une autre solution pour accélérer les installations ou mises à jour de paquets : créer un miroir local. Si les paquets sont très différents, ce sera plus efficace par contre cela nécessite beaucoup plus d'espace disque (plusieurs dizaines de Go) et du débit lors des mises à jour du miroir. De plus sur une machine « standard » il est souvent installé une infime partie des 30 000 et quelques paquets disponibles chez Debian.
apt-cacher
a l'avantage de ne télécharger que les paquets qui sont demandés par les machines.
aptitude install apt-cacher
Il faudra ensuite modifier le fichier /etc/default/apt-cacher
pour que le démon soit lancé au démarrage.
AUTOSTART=1
Ensuite, on relance le démon avec invoke-rc.d apt-cacher restart
.
Le proxy apt doit être déclaré pour que apt
ou aptitude
l'utilise.
On peut, par exemple créer le fichier /etc/apt/apt.conf.d/01_proxy
Acquire::http::Proxy "http://<adresse_proxy>:3142";
Le cache de apt-cacher
est stocké dans /var/cache/apt-cacher/packages
.
— Le 06/10/2011 – Sylvain Collilieux – Ce texte est sous licence Art Libre