Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
apt-zeroconf [Le 13/11/2007, 07:42] marc31 tag apt |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>zeroconf reseau p2p brouillon apt}} | ||
- | ---- | ||
- | |||
- | ====== APT ZeroConf : proxy APT pair à pair de paquets pour réseau local ====== | ||
- | |||
- | |||
- | ===== Introduction ===== | ||
- | |||
- | Si vous disposez de plusieurs ordinateurs sur un réseau local, ceux-ci téléchargent souvent les même paquets dans le dépôts, par exemple lorsqu'ils effectuent les mêmes mise-à-jour de sécurité. | ||
- | |||
- | Pour éviter que ces paquets soient téléchargés plusieurs fois, il existe plusieurs méthodes, comme le proxy APT. La plupart de ces méthodes nécessitent, par contre, l'utilisation d'un « noeud central », à partir duquel sont récupérés les paquets. | ||
- | |||
- | Apt zeronconf, par opposition, utilise le système de découverte du réseau [[zeroconf]] pour découvrir les paquets disponibles sur le réseau. Il vérifie les paquets disponibles de manière dynamique et automatique, et ne nécessite aucun réglage de la part de l'utilisateur. | ||
- | |||
- | <note warning>Ce programme est difficile à installer et à utiliser au début. Les scripts de démarrage et d'arrêt provoquent divers problèmes et il faudra les contourner les premières fois avant de faire marcher le programme correctement.</note> | ||
- | |||
- | ===== Installation ===== | ||
- | |||
- | ==== Installer le paquet ==== | ||
- | |||
- | Ajoutez le dépôt suivant : | ||
- | <file>deb http://phidev.info/azc ./</file> | ||
- | |||
- | Installez les paquets suivant : **python-pyinotify apt-zeroconf**. | ||
- | |||
- | Pendant l'installation, une question vous sera posée : choisissez la réponse par défaut. | ||
- | |||
- | |||
- | ==== Correction des problèmes ==== | ||
- | |||
- | * Avec la version O.3~rc4, appliquez le patch [[http://trac.phidev.info/trac/attachment/ticket/23/apt-zeroconf-0.3%7Erc4.patch|suivant]] sur le fichier /usr/share/pycentral/apt-zeroconf/site-packages/aptzeroconf/apt.py. | ||
- | |||
- | * Créez aussi le dossier /var/run/apt-zeroconf (il n'est pas toujours créé à l'installation).<code>sudo mkdir /var/run/apt-zeroconf/</code> | ||
- | |||
- | ==== Activer le Proxy http ==== | ||
- | |||
- | Si votre installation contient le fichier ''/etc/apt/apt.conf'', vérifiez qu'il n'empêche pas l'utilisation du proxy http. | ||
- | S'il contient la ligne suivante, supprimez la. <file>Acquire::http::Proxy "false";</file> | ||
- | |||
- | En effet, cette ligne entre en conflit avec le fonctionnement d'AZC (décrit dans le fichier ''/etc/apt/apt.conf.d/10apt-zeroconf'') et outrepasse AZC lors du téléchargement de paquet. | ||
- | |||
- | ===== Utilisation ===== | ||
- | |||
- | Apt zeronconf est utilisé automatiquement de manière transparente. Le programme n'est cependant pas encore stable, et les tests suivant vous permettront de vérifier votre installation. | ||
- | |||
- | ==== Etat du serveur et paquets disponibles ==== | ||
- | |||
- | Allez à l'adresse suivante pour obtenir la liste des paquets partagés par AZC sur votre ordinateur : [[http://localhost:1618/list]] | ||
- | |||
- | ==== Suivez l'état d'APT Zeroconf ==== | ||
- | |||
- | Dans un terminal, exécutez la commande suivante : | ||
- | <code>$ sudo tail -f /var/log/apt-zeroconf</code> | ||
- | |||
- | ===== Problèmes ===== | ||
- | |||
- | ==== Relancer AZC ==== | ||
- | |||
- | <code> | ||
- | sudo rm /var/run/apt-zeroconf/apt-zeroconf.pid | ||
- | sudo /etc/init.d/apt-zeroconf restart | ||
- | </code> | ||
- | |||
- | ==== Désinstaller AZC ==== | ||
- | |||
- | <code> | ||
- | sudo rm /var/run/apt-zeroconf/apt-zeroconf.pid | ||
- | </code> | ||
- | |||
- | Supprimez ensuite le paquet apt-zeroconf normalement. | ||
- | |||
- | ===== Liens ===== | ||
- | |||
- | * [[http://trac.phidev.info/trac/wiki/AptZeroconf|Site officiel]] (en) | ||
- | |||
- | ---- | ||
- | |||
- | Contributeurs : [[utilisateurs:Id2ndR]]// |