bjour,
n ayant pas de connexion net tout l temps et voulant effectuer kelke tests, j ai voulu rapatrier certains paquetages sur ma machine afin d en faire beneficier les autres clients;
avec deb mirror j ai effectué :
debmirror --progress --verbose --dist sarge-pool-main-b-beep-media-player --nosource --passive
--host=ftp.fr.debian.org --method=rsync --root=:debian
--section=main, --arch=i386 --cleanup
/mirror/
il commence bien a telecharger dists/sid/main/binary-i386/Packages.gz
et s arrete a :
debmirror --progress --verbose --dist sarge-pool-main-b-beep-media-player --nosource --passive
--host=ftp.fr.debian.org --method=rsync --root=:debian
--section=main, --arch=i386 --cleanup
/mirror/
Seriez vous comment faire avec DEBMIRROR pour rapatrier les paquets du dossier "beep-media-player" pour une distrib sarge par exemple ???
voila merci d avance de voytre precieuse aide :)
# un autre exemple
Posté par niak . Évalué à 1.
j ai tente avec une commande plus simple, mais voila apres il bloke sur une authentification de clés gpg et refuse d en faire plus ://
voila le msg d erreur que j me prends, merci d avance de votre aide :):)
# Exemple
Posté par platinum . Évalué à 2.
# apt-get install gnupg
Télécharger la clef publique
# wget http://ftp-master.debian.org/ziyi_key_2005.asc.
Importer la clef dans le trousseau
# gpg --import ziyi_key_2005.asc
Mirroring
# debmirror /mnt/mirror --progress --verbose --dist=sarge --nosource --passive --host=ftp.fr.debian.org --method=ftp --arch=i386 --postcleanup
Si vraiment tu veux ignorer les signatures
--ignore-release-gpg
Installer un proxy pour les mises à jour de sécurité
# apt-get install apt-proxy
Autoriser les éventuels firewall à passer le port 9999 par défaut (sur le réseau local).
Puis ajouter dans source.list d'un client
deb http://192.168.x.x:9999/security sarge/updates main contrib
Rappel : Il est STRICTEMENT INTERDIT de faire un mirroir de security.debian.org sous peine de blacklistage.
[^] # Re: Exemple
Posté par niak . Évalué à 1.
de plus comment resteindre le mirroir local pour juste telecharger le dossier d'une seule application par exemple ??
merci d avance de votre aide . :)
[^] # Re: Exemple
Posté par niak . Évalué à 1.
et au moment de lancer le debmirror :
TOUT CA est t il normal ??
la c est en train de telecharger mais je ne sais pas si ca va bien se passer...//
et wala toujours le probleme de "debmirrorrer" uniquement les paquets se trouvant dans tel repertoire (par exemple ceux de ftp://ftp.fr.debian.org/debian/pool/main/b/beep-media-player/)(...)
si quelqu un a une idée ce serait bien kool :)
[^] # Re: Exemple
Posté par platinum . Évalué à 2.
T'en as pour longtemps. Pour mirrorer juste un répertoire, il vaut peut-être mieux utiliser un rsync. Cependant, il faut recréer un ficheir de dépôt Package.gz avec je ne sais plus quel utilitaire (qui scanne automatique les répertoires et reconstruit ce fichier).
[^] # Re: Exemple
Posté par platinum . Évalué à 1.
:-)
[^] # Re: Exemple
Posté par niak . Évalué à 1.
donc le telechargement a échoué je ne sais pourqoi au moment de prender les paquets commencant par C,
j ai donc bien une arbo sarge contenant les dossiers /main/contrib/non-free et a coté un dossier SPOOL conteant les dossiers A B C avec quelques paquetages deb...mais la plupart ne sont pas presents :/
donc je test, dans mon apt-proxy.conf j ajoute comme backends :
dans le dossier /mirror/pool/contrib/a/azureus, ya bien le paquet azureus.deb...
sur mon client j ajoute la ligne deb http://192.168.x.x:9999/security(...) sarge/updates main contrib dans le sources.list....un apt-get update se passe bien...mais au moemnt de chercher ou d installer azureus il repond qu il ne trouve aucun paquet ///
- donc seriez vous comment ce la se fait que le telechargement se soit stoppé des les paquets C (niveau espace disk ya ce qu il faut.)
- comment faire pour telecharger par ex juste un dossier du mirroir, que ce soit vie debmirror ou rsync (et dans ce dernier cas comment creer un fichier de depot) ?
voila merci d avance de votre aide :)
[^] # Re: Exemple
Posté par platinum . Évalué à 1.
Apparemment, avec la commande packages de apt-move, on peut recréer ce fichier Packages.
Quelques liens :
http://www.andesi.org/index.php?node=27(...)
http://www.debian.org/doc/manuals/reference/ch-package.fr.html(...)
http://www.debian.org/mirror/(...)
http://www.debian.org/mirror/ftpmirror(...)
[^] # Re: Exemple
Posté par niak . Évalué à 1.
bon je me suis finalement decidé a telecharger la majeure partir du mirroir avec :
puis j ai insttallé apt-proxy....lmais seulement quel backend dois je mettre dans son fichier de conf pour qu il aille chercher ce qu il veut sur mon DD dans /mirror ??
genre ca deb http://127.0.0.1:9999/security(...) sarge/updates main contrib ??
et pareil pour le sources.list des clients quelle est la syntaxe precise a mettre par rapport au demirror que j ai effectué...car j ai testé avec la syntaxe mise plus haut et ca n avait po l air de marcher :// ???
merci d avance de votre aide en tt k :)
[^] # Re: Exemple
Posté par platinum . Évalué à 1.
deb http://192.168.169.1/debian/ sarge main contrib non-free
ou (selon comment est structuré le mirroir en local et comment est configué apache)
deb http://192.168.169.1/ sarge main contrib non-free
ou
deb http://192.168.169.1/mirror sarge main contrib non-free
(faire un lien cd /mirror dans /var/www ou alors configurer /etc/apache/httpd.conf)
Si cela pose problème d'installer un serveur http, alors faire un lien NFS et configurer ensuite avec deb file:/... sur le point de montage, etc...
(Pour la machine qui contient le mirroir, il suffit de faire des deb file:/... au lieu des deb http://..., ça évite de mettre en double des paquets dans /var/cache/apt qu'on a déjà en double sur la mchine ;-)
et donc pour les mises à jour de sécu :
deb http://192.168.169.1:9999/security sarge/updates main contrib non-free
Cette ligne me semble-t-il est valable pour toutes les machines.
Normalement apt-proxy et déjà configuré correctement pour aller chercher tout seul les mises à jour de sécu sur internet.
(et évidemment apt-get update et apt-get dist-upgrade si la distrib n'était pas encore stable. Ensuite, a priori, seuls suffisent les apt-get upgrade)
[^] # Re: Exemple
Posté par niak . Évalué à 1.
donc j ai tenté d ajouter ces lignes la :
deb ftp://192.168.0.2:9999/(...) sarge main contrib non-free
(pas de serveur http), et ca a pas trop lair de marcher :
impossible de localiser la liste des paquets sources 192.168.0.2 sarge main....
ET sinan , dans le fichier de conf d apt-proxy, il faudraitr que je renseigne un backend pointant vers mon repertoire mirror nan ? de quel type devrait il etre par rapport a ma config ,,??
[^] # Re: Exemple
Posté par platinum . Évalué à 1.
Et sinon, dans /etc/apt-proxy.conf, je ne pense pas vraiment qu'il y ait quelque chose à changer. Mais rien ne vaut un man apt-proxy et man apt-proxy.conf.
http://www.debian-fr.org/article.php?page=viewarticle&article=3(...)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.