#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
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
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
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
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