OVH Cloud OVH Cloud

création d'un miroir pour apt...

6 réponses
Avatar
Frédéric BOITEUX
Bonjour,

Je dispose des DVDs de la Sarge, et je voudrais m'en servir pour construi=
re
un miroir de paquets accessible par apt via le protocole http: (ou file: en=
local).
Y-a-t-il une proc=E9dure a suivre / un outil =E0 utiliser ?

Fred.

6 réponses

Avatar
Leopold BAILLY
Frédéric BOITEUX writes:

Bonjour,

Je dispose des DVDs de la Sarge, et je voudrais m'en servir pour construire
un miroir de paquets accessible par apt via le protocole http: (ou file: en local).
Y-a-t-il une procédure a suivre / un outil à utiliser ?



Est-ce qu'un dvd Debian a une structure fondamentalement différente d'un dépôt
sur disque ? Je pense que non.

Faire une image avec dd et la monter en loopback devrait suffire pour un accès
par "file".

Pour un accès par "http", il faut installer un serveur http et faire un alias
qui pointe sur le point de montage.

--
Léo.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Sylvain Sauvage
Mercredi 5 octobre 2005, 22:49:38 CEST, Leopold BAILLY a écrit :
[...]
Faire une image avec dd et la monter en loopback devrait suffire pour
un accès par "file".



Un 'cp -ax' serait sûrement plus simple...

--
Sylvain Sauvage
Avatar
Leopold BAILLY
Sylvain Sauvage writes:

Mercredi 5 octobre 2005, 22:49:38 CEST, Leopold BAILLY a écrit :
[...]
Faire une image avec dd et la monter en loopback devrait suffire pour
un accès par "file".



Un 'cp -ax' serait sûrement plus simple...



Oh oui.

Allez, encore plus fort : installer apt-proxy et importer les paquets avec
apt-proxy-import.

--
Léo.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric BOITEUX
Le Wed, 05 Oct 2005 23:58:48 +0200, Leopold BAILLY a écrit :

Sylvain Sauvage writes:

> Mercredi 5 octobre 2005, 22:49:38 CEST, Leopold BAILLY a écrit :
>>[...]
>> Faire une image avec dd et la monter en loopback devrait suffire pour
>> un accès par "file".
>
> Un 'cp -ax' serait sûrement plus simple...

Oh oui.



Je veux bien, mais il y a *deux* DVD, avec des fichiers portant le même n om mais qui doivent
être différents : je pense par exemple aux fichiers Packages[.gz] . Il faut les regénérer...

Allez, encore plus fort : installer apt-proxy et importer les paquets avec
apt-proxy-import.



ah, j'utiliser apt-proxy mais je ne connaissais pas cela, je vais regarder, merci !

Fred.
Avatar
jerome
> Je veux bien, mais il y a *deux* DVD, avec des fichiers portant le même nom mais qui doivent
être différents : je pense par exemple aux fichiers Packages[.gz] . Il faut les regénérer...



Copie des dvd avec écrasement des Packages (rsync -a /media/dvd/
/var/html/debian, deux fois), puis man dpkg-scanpackages et
dpkg-scansources pour reconstruire les fichiers. Ca va être une séquence
du genre :

# cd /var/html/debian
# > override
# dpkg-scanpackages ./[l'endroit où sont les binaires] ./override >
dists/[l'endroit où sont les packages]/Packages
# gzip dists/[l'endroit où sont les packages]/Packages

idem pourles sources.

Ensuite conf d'un apache pour accéder au dépot (si tu le met dans
/var/html/debian, tu fait juste un apt-get install apache et tu accèdes
au dépot par http://localhost/debian). Dans le source.list, mettre un
truc du genre :

deb http://localhost/debian/ etch main non-free contrib
deb-src http://localhost/debian/ etch main non-free contrib

jerome


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric BOITEUX
Le Thu, 06 Oct 2005 08:48:46 +0200, jerome a écrit :

> Je veux bien, mais il y a *deux* DVD, avec des fichiers portant le mê me nom mais qui doivent
> être différents : je pense par exemple aux fichiers Packages[.gz] . Il faut les regénérer...
>
Copie des dvd avec écrasement des Packages (rsync -a /media/dvd/
/var/html/debian, deux fois), puis man dpkg-scanpackages et
dpkg-scansources pour reconstruire les fichiers. Ca va être une séque nce
du genre :

# cd /var/html/debian
# > override
# dpkg-scanpackages ./[l'endroit où sont les binaires] ./override >
dists/[l'endroit où sont les packages]/Packages
# gzip dists/[l'endroit où sont les packages]/Packages

idem pourles sources.

Ensuite conf d'un apache pour accéder au dépot (si tu le met dans
/var/html/debian, tu fait juste un apt-get install apache et tu accèdes
au dépot par http://localhost/debian). Dans le source.list, mettre un
truc du genre :

deb http://localhost/debian/ etch main non-free contrib
deb-src http://localhost/debian/ etch main non-free contrib




Effectivement, après examen des contenus des deux DVD, il n'y a guère q ue le fichiers
Packages[.gz] qui soient différents (et importants) :

.disk/info
README.html
README.txt
dists/frozen/Release
dists/frozen/contrib/binary-i386/Packages
dists/frozen/contrib/binary-i386/Packages.gz
dists/frozen/main/binary-i386/Packages
dists/frozen/main/binary-i386/Packages.gz
dists/frozen/main/debian-installer/binary-i386/Packages
dists/frozen/main/debian-installer/binary-i386/Packages.gz
dists/sarge/Release
dists/sarge/contrib/binary-i386/Packages
dists/sarge/contrib/binary-i386/Packages.gz
dists/sarge/main/binary-i386/Packages
dists/sarge/main/binary-i386/Packages.gz
dists/sarge/main/debian-installer/binary-i386/Packages
dists/sarge/main/debian-installer/binary-i386/Packages.gz
dists/stable/Release
dists/stable/contrib/binary-i386/Packages
dists/stable/contrib/binary-i386/Packages.gz
dists/stable/main/binary-i386/Packages
dists/stable/main/binary-i386/Packages.gz
dists/stable/main/debian-installer/binary-i386/Packages
dists/stable/main/debian-installer/binary-i386/Packages.gz
dists/testing/Release
dists/testing/contrib/binary-i386/Packages
dists/testing/contrib/binary-i386/Packages.gz
dists/testing/main/binary-i386/Packages
dists/testing/main/binary-i386/Packages.gz
dists/testing/main/debian-installer/binary-i386/Packages
dists/testing/main/debian-installer/binary-i386/Packages.gz
dists/unstable/Release
dists/unstable/contrib/binary-i386/Packages
dists/unstable/contrib/binary-i386/Packages.gz
dists/unstable/main/binary-i386/Packages
dists/unstable/main/binary-i386/Packages.gz
dists/unstable/main/debian-installer/binary-i386/Packages
dists/unstable/main/debian-installer/binary-i386/Packages.gz
md5sum.txt


Je vais donc les regénérer comme tu l'as indiqué.

Merci,
Fred.