Discussion:
utilisation packages en cache
Jacques PIERROT
2006-12-03 09:44:39 UTC
Permalink
Bonjour,

Quand on installe des paquets sur la Kubuntu, il sont mis en cache dans
le répertoire /var/cache/apt/archives.

Existe-t-il un moyen pour refaire une installation à partir d'une
sauvegarde / restauration de ces paquets sur une nouvelle installation
de la Kubuntu, sans connexion à Internet ?
Autre question liée, comment constituer un dépôt local à partir de ces
paquets, dépôt qui serait stocké sur un serveur FTP du réseau local ?

Il y a sûrement des réponses évidentes à ces questions, mais je ne suis
pas familier de ces distributions Debian / Ubuntu.

Merci de prendre du temps pour me répondre et merci pour le travail
accompli dans la constitution et le maintien des paquets.

Cordialement.
Jacques PIERROT
Alix Mascret
2006-12-03 10:41:21 UTC
Permalink
Post by Jacques PIERROT
Quand on installe des paquets sur la Kubuntu, il sont mis en cache dans
le répertoire /var/cache/apt/archives.
Oui
Post by Jacques PIERROT
Existe-t-il un moyen pour refaire une installation à partir d'une
sauvegarde / restauration de ces paquets sur une nouvelle installation
de la Kubuntu,
Oui, il suffit de faire une copie de l'arbo par exemple sur un point de
montage nfs sur un serveur et faire pointer /var/cache/apt/archives
sur le point de montage du serveur ou alors sur une partition locale le
raisonnement est le même. C'est ce que j'utilise pour les tests afin de ne
pas avoir à retélécharger tous les paquets.
Post by Jacques PIERROT
sans connexion à Internet ?
Là je ne pense pas. L'installation de la kubuntu demande un accès net pour la
configuration des locales et les mises à jours des paquets.
Par contre ce que tu peux faire si tes machines sont matériellement identiques
c'est faire un image d'une machine installée avec partimage (juste kubuntu
après mise à jour du système et install complète sans les paquets fds) et
utiliser cette image pour installer les autres machines. Ça ça fonctionne
bien, ensuite installer les paquets fds* à partir du point de montage.
Post by Jacques PIERROT
Autre question liée, comment constituer un dépôt local à partir de ces
paquets, dépôt qui serait stocké sur un serveur FTP du réseau local ?
Oui, complètement, il te faut créer le repository, déposer les paquets fds*
dessus et modifier les /etc/apt/sources.list de tes clients pour qu'ils
utilisent ton repository.
En gros ça doit donner, pour un accès http, vers une url qui fonctionne, par
exemple http://fds.gsi.local pointant sur /var/www :
cd /var/www
mkdir -p fds-dapper/dists/unstable/main/binary-i386
mkdir -p fds-dapper/binary-i386

Tu mets tous les paquets Debian de la fds dans fds-dapper/binary-i386
Faut ensuite générer la liste ds paquets pour apt.
dpkg-scanpackages fds-dapper/binary-i386/ /dev/null | gzip -9c > \
/var/www/fds/dists/unstable/main/binary-i386/Packages.gz

Ça te génère le fichier Packages.gz récupéré par apt.

Dans ton source liste tu dois mettre ensuite :
deb http://fds.gsi.local/fds/ unstable main

et tu déroules.
Avantage tu gagnes énormément de temps sur les install,
Inconvénient, s'il y a des mises à jours des repository officiels tu n'en
bénéficies pas.


AM
Jacques PIERROT
2006-12-04 13:57:22 UTC
Permalink
Bonjour,
Post by Alix Mascret
Post by Jacques PIERROT
Quand on installe des paquets sur la Kubuntu, il sont mis en cache dans
le répertoire /var/cache/apt/archives.
Oui
Post by Jacques PIERROT
Existe-t-il un moyen pour refaire une installation à partir d'une
sauvegarde / restauration de ces paquets sur une nouvelle installation
de la Kubuntu,
Oui, il suffit de faire une copie de l'arbo par exemple sur un point de
montage nfs sur un serveur et faire pointer /var/cache/apt/archives
sur le point de montage du serveur ou alors sur une partition locale le
raisonnement est le même. C'est ce que j'utilise pour les tests afin de ne
pas avoir à retélécharger tous les paquets.
Oui d'accord. Mais après, comment fait-on pour installer les paquets qui
sont dans le cache. Existe-t-il une commande pour faire cela ? Sans
avoir, bien sûr à refaire la sélection des paquets à installer.
Post by Alix Mascret
Post by Jacques PIERROT
sans connexion à Internet ?
Là je ne pense pas. L'installation de la kubuntu demande un accès net pour la
configuration des locales et les mises à jours des paquets.
Oui mais la configuration des locales consiste également en
téléchargement et installation de paquets qui doivent se retrouver dans
le cache. Donc cela ramène au point précédent non ?
Post by Alix Mascret
Par contre ce que tu peux faire si tes machines sont matériellement identiques
c'est faire un image d'une machine installée avec partimage (juste kubuntu
après mise à jour du système et install complète sans les paquets fds) et
utiliser cette image pour installer les autres machines. Ça ça fonctionne
bien, ensuite installer les paquets fds* à partir du point de montage.
Oui mais justement l'intérêt c'est de refaire des installations sur des
machines différentes.
Post by Alix Mascret
Post by Jacques PIERROT
Autre question liée, comment constituer un dépôt local à partir de ces
paquets, dépôt qui serait stocké sur un serveur FTP du réseau local ?
Oui, complètement, il te faut créer le repository, déposer les paquets fds*
dessus et modifier les /etc/apt/sources.list de tes clients pour qu'ils
utilisent ton repository.
En gros ça doit donner, pour un accès http, vers une url qui fonctionne, par
cd /var/www
mkdir -p fds-dapper/dists/unstable/main/binary-i386
mkdir -p fds-dapper/binary-i386
Tu mets tous les paquets Debian de la fds dans fds-dapper/binary-i386
Paquets qu'on peut récupérer dans le cache ?
Post by Alix Mascret
Faut ensuite générer la liste ds paquets pour apt.
dpkg-scanpackages fds-dapper/binary-i386/ /dev/null | gzip -9c > \
/var/www/fds/dists/unstable/main/binary-i386/Packages.gz
Ça te génère le fichier Packages.gz récupéré par apt.
deb http://fds.gsi.local/fds/ unstable main
et tu déroules.
Avantage tu gagnes énormément de temps sur les install,
Inconvénient, s'il y a des mises à jours des repository officiels tu n'en
bénéficies pas.
Cordialement.

Jacques PIERROT
Alix Mascret
2006-12-04 17:37:57 UTC
Permalink
Post by Jacques PIERROT
Oui d'accord. Mais après, comment fait-on pour installer les paquets qui
sont dans le cache.
S'il sont dans le cache, apt-get install fds-modgsi doit fonctionner.
Post by Jacques PIERROT
Oui mais la configuration des locales consiste également en
téléchargement et installation de paquets qui doivent se retrouver dans
le cache. Donc cela ramène au point précédent non ?
Oui, pour ça que je disais da faire une image iso d'une kubuntu installée et
continuer/reprendre après pour l'install des paquets de la fds.
Post by Jacques PIERROT
Post by Alix Mascret
Par contre ce que tu peux faire si tes machines sont matériellement
identiques
Oui mais justement l'intérêt c'est de refaire des installations sur des
machines différentes.
Là je n'ai pas de solution simple.
Post by Jacques PIERROT
Post by Alix Mascret
Tu mets tous les paquets Debian de la fds dans fds-dapper/binary-i386
Paquets qu'on peut récupérer dans le cache ?
Oui.
fds-amp_6.06-1_i386.deb
fds-default-settings_6.06-22_all.deb
fds-network_6.06-1_i386.deb
fds-artwork-usplash_5.10-19_i386.deb
fds-dev_6.06-1_i386.deb
fds-pgsql_6.06-1_i386.deb
fds-artwork-usplash_6.06-22_i386.deb
fds-doc.deb
fds-spip_6.06-1_i386.deb
fds-dbk_6.06-1_i386.deb
fds-modgsi_6.0-1_i386.deb
fds-utils_6.06-1_i386.deb
fds-default-settings_5.10-19_all.deb
fds-modinfo_6.06-1_i386.deb

Bonne recherche.
AM

Loading...