[Ubuntu-QC] apt-cacher-ng pour épargner de la bande passante et aller + vite

Mathieu Trudel-Lapierre mathieu.tl at gmail.com
Dim 3 Mai 17:25:52 BST 2009


J'avais monté un système semblable, mais avec approx plutot que apt-cacher-ng.

De ce côté, un peu moins de configuration. Il n'a fallu que
d'installer le paquet approx, le paramétrer (spécifier dans
/etc/approx.conf où pointer les adresses:

              ubuntu   http://ca.archive.ubuntu.com/ubuntu
              security http://security.ubuntu.com/ubuntu

Par la suite, du côté client, pointer directement les sources vers
http://<machine avec approx>:9999/ubuntu, pour le faire pointer à
Approx et donc vers ca.archive.ubuntu.com

J'y vois seulement comme avantage qu'il n'y a pas  de nécessiter de
nettoyer le cache des paquets manuellement. Aussi, approx fait
lui-même la mise à jour des paquets en cache si une mise à jour est
détectée, par défaut une fois par jour.

Il ne vient malheureusement pas avec un rapport d'utilisation, mais il
écrit des logs dans /var/log/syslog.

Mathieu Trudel
mathieu.tl at gmail.com



2009/5/2 Fabian Rodriguez <magicfab at ubuntu.com>:
> Martin Gamache wrote:
>> Bonjour
>>
>> Fabian, je t'envoie mon message comme prévu, pour te demander
>> l'information pour mettre en place et paramétrer apt-checker pour mon
>> réseau domestique.
>>
>
> Bon je voulais en faire profiter d'autres que seulement toi :) Je crois
> qu'au party tu m'avais dit avoir 4 ordinateurs chez toi. En installant
> apt-cacher-ng (ng=nouvelle génération), tu peux épargner de la bande
> passante mais surtout rendre les update plus rapides. Je voulais écrire
> ce guide depuis longtemps donc ton commentaire est ce petit coup de
> pouce dont j'avais besoin.
>
> Quand apt-cacher-ng est installé sur un système les autres sur le même
> réseau se branchent à celui-ci pour vérifier si un paquet requis (pour
> installation ou mise-à-jour) est présent. Si non, le système
> apt-cacher-ng en fait la demande sur Internet, puis en garde une copie.
> Les demandes suivantes prenent cette copie si elle est présente, et
> ainsi de suite. Donc pour 4 machines chaque paquet est téléchargé 1 fois
> au lieu de 4, puis copié aux autres sur demande.
>
> Pour l'installation:
>
> *** Côté serveur ***
> 1) Ouvre une fenêtre de terminal
> 2) Éxécute:
> sudo apt-get install apt-cacher-ng
>
> Attention! Ce paquet doit seulement être installé sur le poste qui
> servira de source, pas sur les clients! Idéalement ce post a une adresse
> IP fixe ou bien assignée toujours pareille selon son MAC address (via le
> serveur DHCP sur ton routeur ou autre).
>
> La doc de apt-cacher-ng est bien faite mais il faut la "découvrir". En
> utilisant ceci j'ai su qu'un beau PDF était disponible avec cette commande:
> dpkg -L apt-cacher-ng
> Donc pointe Firefox ici: file:///usr/share/doc/apt-cacher-ng/html/
> Ou bien ouvre ce PDF: /usr/share/doc/apt-cacher-ng/apt-cacher-ng.pdf
>
> 3) Pour l'installation on ajoute une référence au apt-cacher-ng (donc ce
> poste va se fournir lui-même un cache de paquets):
> echo 'Acquire::http { Proxy "http://localhost:3142"; };' | sudo tee
> /etc/apt/apt.conf.d/01proxy
>
> 4) Puis, il faut dire à apt-cacher-ng où aller chercher les index de
> package tout en éliminant l'information d'index que le système avait avant:
> |sudo rm /var/cache/apt/*cache.bin
> sudo rm /var/lib/apt/lists/*Packages
> sudo rm /var/lib/apt/lists/*Sources
> sudo apt-get update|
> 5) On peut copier le cache des package déjà présent à apt-cacher-ng:
>
> |cd /var/cache
> sudo mkdir apt-cacher-ng/_import
> sudo cp -laf apt-proxy apt-cacher /var/cache/apt-cacher-ng/_import
> sudo chown -R apt-cacher-ng apt-cacher-ng/_import
> |
>
> 6) Pour finaliser le "import" de package, on va sur
> http://localhost:3142/acng-report.html et click sur "Start Import" à la
> toute fin de la page.
>
> **** Côté client ****
> Sur chaque système client:
> 1) Ouvre un terminal et éxécute:
> echo 'Acquire::http { Proxy "http://AdresseIPPosteAptCacherNg:3142"; };'
> | sudo tee /etc/apt/apt.conf.d/01proxy
> (remplace AdresseIPPosteAptCacherNg par la bonne adresse)
> 2) Tu dois aussi faire l'étape 4 du poste serveur (au complet).
>
> Fais quelques tests, installe qqs paquets comme Scribus ou Inkscape,
> puis retourne sur http://localhost:3142/acng-report.html en cliquant sur
> "Calculate report" (je crois)... tu verras aussi des stats lors des
> jours suivants.
>
> En passant le apt-cacher fournira un cache pour tout système Debian de
> ton réseau et surtout pour n'importe quel dépôt, que ce soit des PPA,
> Medibuntu ou autres.
>
> Voilà, il me semble que c'est tout mais si j'ai oublié qq chose
> faites-moi signe. Merci de confirmer si tout y est, je mettrais ça qq.
> part sur le wiki une fois nettoyé.
>
> Ah oui j'oubliais.
>
> Si tu as des bug:
> https://bugs.launchpad.net/ubuntu/+source/apt-cacher-ng/+filebug
>
> Si tu as d'autres questions:
> https://answers.launchpad.net/ubuntu/+source/apt-cacher-ng/+addquestion
> .. ou bien réponds ici.
>
> A+
>
> Fabian
>
>
> --
> Ubuntu-quebec mailing list
> Ubuntu-quebec at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
>



Plus d'informations sur la liste de diffusion Ubuntu-quebec