Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/02/2006, à 16:16

livier

utiliser un cache pour les paquets

Mon post précédent
http://forum.ubuntu-fr.org/viewtopic.php?id=29188
traitait de la gestion des sources.list
En posant des questions à la fin sur le cache
que l'on pouvait souhaiter avoir sur les paquets quand on a plusieurs machines.
Pour cela lire notamment :
http://www.debianaddict.org/article33.html
http://www.andesi.org/index.php?node=27
http://www.haumaru.com/blog?Geeky voir post sur apt-proxy du 03/04/05

Voici la procédure que je suis :
- adapter /etc/apt-proxy/apt-proxy-v2.conf

;; Backend servers
;;
;; Place each server in its own [section]
[ubuntu]
;; Ubuntu archive
backends = http://archive.ubuntu.com/ubuntu

[ubuntu-security]
;; Ubuntu security updates
backends = http://security.ubuntu.com/ubuntu

[kde-ubuntu]
;; KDE (ce depot fournit la derniere version de KDE)
backends = http://kubuntu.org/packages/kde-latest

- relancer apt-proxy :$ sudo /etc/init.d/apt-proxy restart

- Recuperer les packets deja installés :
$ apt-get update
$ apt-proxy-import -i /var/cache/apt/archives


et alors .. erreurs :

/usr/lib/python2.4/site-packages/apt_proxy/apt_proxy.py:18: DeprecationWarning: twisted.protocols.http has moved to twisted.web.http. See http://twistedmatrix.com/projects/web.
  from twisted.protocols import http, ftp, basic
2006/02/25 12:55 GMT [-] Log opened.
2006/02/25 12:55 GMT [-] [apt_pkg] Loading Packages database for /var/cache/apt-proxy/.apt-proxy/backends/kde-ubuntu
2006/02/25 12:55 GMT [-] [apt_pkg] Loading Packages database for /var/cache/apt-proxy/.apt-proxy/backends/ubuntu-security
2006/02/25 12:55 GMT [-] [apt_pkg] Loading Packages database for /var/cache/apt-proxy/.apt-proxy/backends/ubuntu
2006/02/25 12:55 GMT [-] [import] aspell-en_6.0-0-5_all.deb skipped - no suitable backend found
et ainsi de suite pour tous les paquets : "skipped - no suitable backend found"

Je connais rien à python alors ...
Si quelqu'un peut aider à comprendre celà ;-)

Je suis bon pour recharger tous les paquets
enfin seuls ceux que je n'avait pas déjà en cache, ceux de kde-ubuntu chez moi.

Régler /etc/apt/sources.list
pour aller sur le apt-cache :
Mettre à la place du nom de serveur (typiquement fr.archive.ubuntu.com )
le nom du serveur et son port (typiquement 192.168.0.1:9999)

Je remplace aussi :
deb http://kubuntu.org/packages/kde-latest breezy main
par
deb http://192.168.0.1:9999/packages/kde-latest breezy main
Et j'ai encore pleins d'erreurs sad
Il fallait mettre le nom de la [section] déclaree dans /etc/apt-proxy/apt-proxy-v2.conf
soit pour moi :
deb http://192.168.0.1:9999/kde-ubuntu breezy main

On oublie pas : $ sudo apt-get update

Je voulais me faire un tuto en décrivant ce que je faisais et en faire profiter les autres.
J'espère avoir rendu service recevoir des elements de compréhention sur les erreurs
ainsi que des réponses aux quelques questions qui me restent :

- $ sudo apt-get update est il encore necessaire sur tous les clients du proxy de paquets quand on fait des upgrade ou des installations sur les differents postes de travail, ou bien c'est fait au niveau du proxy et valable pour quelques minutes/heures pour toutes les machines quand on l'a fait une fois sur l'une d'elles ?

- J'ai remarqué que des (tous ?) paquets se retrouvent à la fois dans les répertoires suivants :
/var/cache/apt-proxy/ et dans le /var/cache/apt/archives/ de tous les postes de travail.
Ce ne parait pas tres utile de charger tous les disques durs.  Peut on éviter celà ?

Merci pour ceux qui auront lu ce post jusqu'au bout wink

Dernière modification par livier (Le 02/07/2006, à 18:50)


La différence fait peur.  L'indifférence aussi mais pas aux mêmes.

J'ai vu bien des choses dans ma petite vie, et je mesure amèrement l'impuissance à les dire.

Hors ligne

#2 Le 25/02/2006, à 18:53

livier

Re : utiliser un cache pour les paquets

Encore une question ... pardon
toujours plus exigeant, je voudrais que tous les postes de travail
appellent 1 seul et même fichier "sources.list" qui serait placé sur le serveur.
(pour plus de facilité, cohérence et contrôle )
je n'ose pas partager le repertoire /etc/apt evidemment !
alors j'ai placé une copie de mon "sources.list" sur un repertoire partagé
et sur les clients je fais un lien symbolique de /etc/apt/sources.list
vers ce fichier (disponible par nfs)
Ca me parait moyen comme soluce, mais ça marche
NIS qui partage /etc/passwd, group ... etcetera ne pourrait il pas faire celà ? Ca n'a pas l'air prévu. J'ose pas trop bidouiller, je suis juste en voie de denewbisation wink


La différence fait peur.  L'indifférence aussi mais pas aux mêmes.

J'ai vu bien des choses dans ma petite vie, et je mesure amèrement l'impuissance à les dire.

Hors ligne

#3 Le 08/03/2006, à 18:33

tkjerry

Re : utiliser un cache pour les paquets

salut tout le monde

J'ai 2 PC: l'un faisant serveur avec comme adresse IP : 192.168.0.1
j'ai un PC client qui se connecte dessus en DHCP
j'ai donc installé apt-proxy

mais pour la section suivante du fichier /etc/apt-proxy/apt-proxy-v2.conf

[kubuntu]
;; Latest kubuntu version
backends = kubuntu.org/packages/
$ sudo apt-get update
Réception de : 1 http://192.168.0.1 breezy Release.gpg [189B]
Réception de : 2 http://192.168.0.1 breezy-updates Release.gpg [189B]
Réception de : 3 http://192.168.0.1 breezy-security Release.gpg [189B]
Réception de : 4 http://192.168.0.1 breezy-backports Release.gpg [189B]
Err http://192.168.0.1 breezy Release.gpg
  Échec de la connexion
Ign http://192.168.0.1 breezy Release.gpg
Ign http://192.168.0.1 ./ Release.gpg
Réception de : 5 http://192.168.0.1 breezy Release [30,9kB]
Réception de : 6 http://192.168.0.1 breezy-updates Release [30,9kB]
Réception de : 7 http://192.168.0.1 breezy-security Release [27,0kB]
Réception de : 8 http://192.168.0.1 breezy-backports Release [19,6kB]
Ign http://192.168.0.1 breezy Release
Ign http://192.168.0.1 breezy Release
Ign http://192.168.0.1 ./ Release
Réception de : 9 http://192.168.0.1 breezy/main Packages [585kB]
Réception de : 10 http://192.168.0.1 breezy/restricted Packages [5061B]
Réception de : 11 http://192.168.0.1 breezy/universe Packages [2304kB]
Réception de : 12 http://192.168.0.1 breezy/multiverse Packages [91,6kB]
Réception de : 13 http://192.168.0.1 breezy/main Sources [232kB]
Réception de : 14 http://192.168.0.1 breezy/restricted Sources [1454B]
Réception de : 15 http://192.168.0.1 breezy/universe Sources [915kB]
Réception de : 16 http://192.168.0.1 breezy/multiverse Sources [46,9kB]
Réception de : 17 http://192.168.0.1 breezy-updates/main Packages [31,3kB]
Réception de : 18 http://192.168.0.1 breezy-updates/restricted Packages [14B]
Réception de : 19 http://192.168.0.1 breezy-updates/universe Packages [8929B]
Réception de : 20 http://192.168.0.1 breezy-updates/multiverse Packages [708B]
Réception de : 21 http://192.168.0.1 breezy-updates/main Sources [15,7kB]
Réception de : 22 http://192.168.0.1 breezy-updates/restricted Sources [14B]
Réception de : 23 http://192.168.0.1 breezy-updates/universe Sources [1019B]
Réception de : 24 http://192.168.0.1 breezy-updates/multiverse Sources [365B]
Réception de : 25 http://192.168.0.1 breezy-security/main Packages [43,2kB]
Réception de : 26 http://192.168.0.1 breezy-security/restricted Packages [4458B]
Réception de : 27 http://192.168.0.1 breezy-security/universe Packages [29,3kB]
Réception de : 28 http://192.168.0.1 breezy-security/multiverse Packages [3830B]
Réception de : 29 http://192.168.0.1 breezy-security/main Sources [13,1kB]
Réception de : 30 http://192.168.0.1 breezy-security/restricted Sources [960B]
Réception de : 31 http://192.168.0.1 breezy-security/universe Sources [4747B]
Réception de : 32 http://192.168.0.1 breezy-security/multiverse Sources [1025B]
Réception de : 33 http://192.168.0.1 breezy-backports/main Packages [14,0kB]
Réception de : 34 http://192.168.0.1 breezy-backports/restricted Packages [14B]
Réception de : 35 http://192.168.0.1 breezy-backports/universe Packages [26,1kB]
Réception de : 36 http://192.168.0.1 breezy-backports/multiverse Packages [1353B]
Ign http://192.168.0.1 breezy/main Packages
Ign http://192.168.0.1 breezy/free Packages
Ign http://192.168.0.1 breezy/non-free Packages
Ign http://192.168.0.1 breezy/free Sources
Ign http://192.168.0.1 breezy/non-free Sources
Ign http://192.168.0.1 ./ Packages
Err http://192.168.0.1 breezy/main Packages
  Échec de la connexion
Réception de : 37 http://192.168.0.1 breezy/free Packages [545B]
Réception de : 38 http://192.168.0.1 breezy/non-free Packages [2337B]
Réception de : 39 http://192.168.0.1 breezy/free Sources [316B]
Réception de : 40 http://192.168.0.1 breezy/non-free Sources [473B]
Réception de : 41 http://192.168.0.1 ./ Packages [10,6kB]
4505ko réceptionnés en 42s (105ko/s)
Impossible de récupérer http://192.168.0.1:9999/kubuntu/dists/breezy/Release.gpg  Échec de la connexion
Impossible de récupérer http://192.168.0.1:9999/kubuntu/dists/breezy/main/binary-i386/Packages.gz  Échec de la connexion
Lecture des listes de paquets... Fait
W: Impossible de localiser la liste des paquets sources http://192.168.0.1 breezy/main Packages (/var/lib/apt/lists/192.168.0.1:9999_kubuntu_dists_breezy_main_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources http://192.168.0.1 breezy/main Packages (/var/lib/apt/lists/192.168.0.1:9999_kubuntu_dists_breezy_main_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.
E: Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.

dans mon sources.list j'ai :

deb http://192.168.0.1:9999/kubuntu breezy main

Est-ce que quelqu'un sait pourquoi j'ai cette erreur ? comment fait-on pour résoudre ce probleme ?

merci

Dernière modification par tkjerry (Le 08/03/2006, à 18:35)


tkjerry

Hors ligne

#4 Le 10/03/2006, à 00:52

livier

Re : utiliser un cache pour les paquets

Il faut regarder ton /etc/aptsources.list
qui configure la récupération des paquets
et l'adapter avec ton  /etc/apt-proxy/apt-proxy-v2.conf
qui configure ton proxy.
Le nom  [kubuntu] chez toi toi figurer au bon endroit sur chacun


La différence fait peur.  L'indifférence aussi mais pas aux mêmes.

J'ai vu bien des choses dans ma petite vie, et je mesure amèrement l'impuissance à les dire.

Hors ligne

#5 Le 10/03/2006, à 17:59

tkjerry

Re : utiliser un cache pour les paquets

salut
aparament kan je met l'adresse du site soit:

kubuntu.org/packages/

directement dans mon sources.list ca marche
mais pas quand je le met dans le apt-proxyv2.conf sad
en fait d'après ce que j'ai pu lire sur le net
il faut ajouter cette clé publique :
kubuntu-packages-jriddell-key.gpg
en faisant

$ apt-key add kubuntu-packages-jriddell-key.gpg

est ce qu'il y aurait un moyen d'ajouter cette clé dans la base de donnée de apt-proxy ?
merci

Dernière modification par tkjerry (Le 10/03/2006, à 17:59)


tkjerry

Hors ligne