« Apt-p2p » : différence entre les versions

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
Aucun résumé des modifications
Ligne 6 : Ligne 6 :
développeur, mais un peu de bande passante à partager ? Alors Apt-P2P
développeur, mais un peu de bande passante à partager ? Alors Apt-P2P
est fait pour vous !
est fait pour vous !
[http://ilonet.fr/r274-aptpp-le-peertopeer-pour-telecharger-vos-paquets-debian.htm source (lien mort) ]</p>
[http://ilonet.fr/r274-aptpp-le-peertopeer-pour-telecharger-vos-paquets-debian.html ]</p>
</blockquote>
</blockquote>
<p>Avec apt-p2p, vous pourrez télécharger les paquets debian via peer 2
<p>Avec apt-p2p, vous pourrez télécharger les paquets debian via peer 2

Version du 10 novembre 2012 à 17:51

Vous souhaitez participer au projet Debian (ou dérivés) mais vous ne savez pas comment faire ? La lenteur des miroirs de téléchargement, surchargés, vous donne des boutons ? Vous n’avez pas l’âme d’un développeur, mais un peu de bande passante à partager ? Alors Apt-P2P est fait pour vous ! [1]

Avec apt-p2p, vous pourrez télécharger les paquets debian via peer 2 peer, et partager ensuite ces paquets avec les autres utilisateurs de debian.

Cela a pour but, à terme, de désengorger les serveurs debian, mais aussi si beaucoup de personnes l'utilisent, accélérer les téléchargements.

Si Aucun pair n'a le paquet souhaité, alors il sera téléchargé à partir des serveurs habituels de debian.

Le tout est basé sur DHT, et la somme de contrôle des paquets est vérifiée ce qui assure l'incorruption des paquets téléchargés.

Attention : Le cache est par défaut dans /var/cache/apt-p2p Assurez-vous donc d'avoir suffisamment de place dans /var

Installation

Pour l'installer, rien de plus simple :

# apt-get install apt-p2p

Puis remplacer dans le fichier /etc/apt/sources.list :

deb http://ftp.fr.debian.org/debian squeeze main contrib non-free

par

deb http://localhost:9977/ftp.fr.debian.org/debian squeeze main contrib non-free

Faîtes de même avec tous les autres dépôts, ça marche très bien.

Enfin, pour prendre les changements en compte, mettez votre liste à jour avec la commande apt-get update

Ouverture des ports

Il est conseillé d'ouvrir les ports en UDP et TCP de votre routeur et votre parefeu. Si vous n'avez pas changé le port par défaut, il s'agit du 9977

Des infos sur le serveur

Pour obtenir des statistiques sur votre apt-p2p, allez dans votre navigateur à l'adresse suivante :

localhost:9977

Correction de bogue

Actuellement, ce vilain bug empêche d'utiliser apt-p2p. Bien qu'il soit résolu depuis un moment, le paquet correctif n'est pas encore arrivé. Il est toutefois très rapide de corriger ce bug vous même en attendant : Il suffit en fait de modifier 1 ligne dans le fichier /usr/share/pyshared/apt_p2p/AptPackages.py

En gros, on remplace

from apt import OpProgress

par

from apt.progress.base import OpProgress

Et voilà! (pensez quand même à redémarrer apt-p2p)

Remplir le cache pour partager ensuite

Autre chose, pour remplir totalement le cache d' apt-p2p avec tous les paquets installés sur votre machine :

apt-get install --reinstall --download-only $(dpkg --get-selections | awk {'print $1'})

Vous pouvez maintenant partager le tout ;)

---

Discussion sur le forum

apt-p2p