logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Ceci est une ancienne révision du document !


Aider Debian avec apt-p2p

Vous souhaitez participer au projet Debian (ou Ubuntu) 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 ! http://ilonet.fr/r274-aptpp-le-peertopeer-pour-telecharger-vos-paquets-debian.html

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, d'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'intégrité 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 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

L'update peut prendre un certains temps la première fois.

Ouverture des ports

Il est conseillé d'ouvrir les ports 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.

Attention cependant, cela rendra la page http://localhost:9977/ accessible par tous.

Des infos sur le serveur

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

http://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 ;)

Autre solution :

Éditer avec votre éditeur de texte le fichier suivant :

vim /etc/apt-p2p/apt-p2p.conf

À la ligne :

# OTHER_DIRS

Remplacer par

OTHER_DIRS = /var/cache/apt/archives

Redémarrer le service

service apt-p2p restart

Astuce indiquée par Thubandavid96 15/09/2013 11:22

doc/reseau/apt-p2p.1379258700.txt.gz · Dernière modification: 15/09/2013 17:25 par david96

Pied de page des forums

Propulsé par FluxBB