• # montage en loopback des images iso

    Posté par . En réponse au message installer des paquets debian depuis le disque dur?. Évalué à 1.

    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