j'utilise celà depuis quelques années, ne disposant pas d'un accès hd chez moi:
je mets à jour (ou téléchage la première fois) les 14 images iso de la sarge/sid sur un disque dur portable en utilisant jigdo-lite : http://www.debian.org/CD/jigdo-cd/,(...)
puis chez moi je monte en loopback ces 14 images à la racine de mon serveur web local via un script qui monte toutes les images qu'il trouve de façon assez flexible pour ne plus m'embêter lorsque je fais de la mise à jour partielle: #!/usr/bin/perl -w
use strict;
my $dist="sarge";
my $debut=shift||1;
my $fin=shift||14;
my $path="\/mnt\/hdd1\/iso\/$dist";
my $i;
my $file;
for $i ($debut..$fin){
$file="$dist".'-i386-'."$i".'.iso';
print "$file";
if ( -e $file ){
system("mount -o loop $file loop$i");
print ": ok \n";
}else{
print ": not present\n";
}
}
( j'ai modifié mon /etc/apt/sources.list pour qu'il pointe sur les 14 répertoires http: //monserveur/debian/ loop[1..14] )
l'apt-get update me donne accès au tout.
ps : une petite modification du noyau est nécessaire sur la machine serveur pour pouvoir monter autant d'images iso, le maxi étant 8 par défaut: # /usr/src/linux/drivers/block/loop.c
...
static int max_loop = 16;
et ne négligeons pas l'utilisation de md5sum pour se prémunir des erreurs dans les image iso
# montage en loopback des images iso
Posté par B. franck . En réponse au message installer des paquets debian depuis le disque dur?. Évalué à 1.
je mets à jour (ou téléchage la première fois) les 14 images iso de la sarge/sid sur un disque dur portable en utilisant jigdo-lite : http://www.debian.org/CD/jigdo-cd/,(...)
puis chez moi je monte en loopback ces 14 images à la racine de mon serveur web local via un script qui monte toutes les images qu'il trouve de façon assez flexible pour ne plus m'embêter lorsque je fais de la mise à jour partielle:
#!/usr/bin/perl -w
use strict;
my $dist="sarge";
my $debut=shift||1;
my $fin=shift||14;
my $path="\/mnt\/hdd1\/iso\/$dist";
my $i;
my $file;
for $i ($debut..$fin){
$file="$dist".'-i386-'."$i".'.iso';
print "$file";
if ( -e $file ){
system("mount -o loop $file loop$i");
print ": ok \n";
}else{
print ": not present\n";
}
}
( j'ai modifié mon /etc/apt/sources.list pour qu'il pointe sur les 14 répertoires http: //monserveur/debian/ loop[1..14] )
l'apt-get update me donne accès au tout.
ps : une petite modification du noyau est nécessaire sur la machine serveur pour pouvoir monter autant d'images iso, le maxi étant 8 par défaut:
# /usr/src/linux/drivers/block/loop.c
...
static int max_loop = 16;
et ne négligeons pas l'utilisation de md5sum pour se prémunir des erreurs dans les image iso