On Thu, 8 Aug 2002, Sagon Yann wrote:

> Lorsque je download des images iso sur le net, il arrive qu'elles soient 
> corrompues. Je les v�rifies donc avec md5 sum pour �tre s�r qu'elles soient 

Corrompues ou tronqu�es ?  C'est diff�rent.

Mes remarques g�n�rales concernant le transfert de fichiers sur Internet:

   - en r�gle g�n�rale, ne jamais utiliser un client comme Netscape pour
     t�l�charger un fichier

   - t�l�charger, dans la mesure du possible, le fichier de signature
     associ� (MD5SUM, voire, mieux, signature GPG/PGP)

   - utiliser un outil simple pour le t�l�chargement, comme par
     exemple wget:

        wget http://....
        wget ftp://

     qui supporte d'ailleurs, automatiquement, la reprise apr�s
     interruption (ou manuellement avec --continue)

   - v�rifier les md5sums et/ou signatures GPG/PGP apr�s le
     t�l�chargement.

Si le fichier est simplement tronqu�, continuer avec

   wget --continue $URL

S'il est corrompu, un signal d'alarme retentit: t�l�charger � nouveau le
fichier et comparer avec la premi�re copie (avec cmp).  Si l'erreur est la
m�me, informer l'administrateur du serveur concern�, et changer de
serveur. Si l'erreur est diff�rente, l'alarme sonne plus fort: v�rifier la
m�moire de la machine locale (memtest86), puis le DMA/disque (transf�rer
de disque � disque des donn�es pour un total d'au moins 2 � 3 fois la
m�moire vivre pendant assez longtemps et comparer � chaque transfert),
voire le CPU (compiler un kernel). Enfin, il faut tester �galement les
transferts r�seau de la m�me mani�re, p.ex. avec l'outil nc et des
connexions multiples.

On peut aussi installer un outil comme Cerberus (voir sourceforge.net),
qui fait ce qui pr�c�de.

> J'ai r�cement download� une image iso de ~600mb et elle est corrompue. Ma 
> question est la suivante: que peut-on faire � part tout re-downloader?

Si le fichier �tait v�ritablement corrompu par la machine locale et que le
probl�me est maintenant corrig�, on peut effectivement utiliser rsync
comme mentionn� ailleurs.

Notons d'ailleurs que la distribution Debian (dont les `images ISO' font
en total approximativement 86 GB, sans compter les 18 DVDs) a plusieurs
mode de distribution de CDs:

   - vieux, co�teux, lent: images compl�tes

   - rsync: diff�rences par rapport � d'anciennes versions

   - jigdo: mise bout-�-bouts de fichiers pris par HTTP et FTP, plus
            structure fixe. Tr�s �conomique avec un ou plusieurs miroirs
            fichiers Debian proches (sources FTP ou HTTP).

A cela s'ajoute bien s�r l'installation de packages via sources HTTP ou
FTP via apt-get: en th�orie le t�l�chargement de 6 disquettes (ou d'un CD
netboot) suffit pour installer un syst�me totalement par sources HTTP/FTP.


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à