Menu

Accélérer les mises à jour de vos distributions

13 novembre 2016 - Distribution, Linux, Optimiser
Accélérer les mises à jour de vos distributions

 


I.   Présentation

 

 

Si vous avez plusieurs distributions Debian, et que vous les mettez à jour, elles vont chacune aller chercher les paquets dont elles ont besoin sur les dépôts Debian. Ce qui au niveau de la bande passante est très lourd.

Pour résoudre ce problème nous allons utiliser apt-cacher-ng. Alors qu’est-ce que apt-cacher-ng ? Ce n’est rien d’autre qu’une sorte de dépôt.

Rapide fonctionnement: chaque machine Debian sera accrochée à ce serveur apt-cacher-ng. La premier client Debian se met a jour normalement sur les dépôts officiel Debian tout en passant par le serveur apt-cacher-ng qui lui garde les paquets téléchargés. Ainsi si les autres clients Debian ont besoin des mêmes paquets, ils iront les télécharger sur le serveur apt-cacher-ng. Le téléchargement se fera donc en « local » et non plus sur « internet » d’où un débit plus rapide et une économie de bande passante.

Voici schématiquement ce que cela donne:

Fonctionnement de apt-cacher-ng

 


II.   Apt-cacher-ng

 

Pour installer apt-cacher-ng rien de plus simple.

apt-get install apt-cacher-ng

 


Voila c’est fini !! Si si 🙂

 

Le fichier de configuration se trouve ici:

nano /etc/apt-cacher-ng/acng.conf

 


Pour détailler un peu:

 

Et le fichier pour sécuriser l’accès à la page de maintenance:

nano /etc/apt-cacher-ng/security.conf
AdminAuth: admin:P@$$w0rd

 

 

 

Il nous reste plus qu’une seule étape: la configuration des clients:

nano /etc/apt/apt.conf.d/01proxy
Acquire::http::Proxy "http://192.168.1.52:3142";

 

192.168.1.52 correspond à l’ip de votre serveur apt-cacher-ng

 


III.   Résultats

 

Voici ce que cela donne sans et avec le serveur apt-cacher-ng en place:

 

Téléchargement de paquets sans le serveur apt-cacher-ng Avec le serveur apt-cacher-ng

 

Le gain est flagrant: on passe d’un téléchargement de 2 Mo/s à 33,3 Mo/s (16x plus rapide)

 


Étiquettes : , ,

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *