Table des matières
Réparation d'archive à l'aide de fichiers .PAR2
Les archives que l'on télécharge sur les newsgroup sont parfois accompagnées de fichiers .PAR2. Par exemple, une série d'archive nommée :
exemple.mpeg.r00 exemple.mpeg.r01 exemple.mpeg.r02 ...
serait accompagnée des fichiers PAR2 :
exemple.mpg.par2 exemple.mpg.vol00+01.par2 exemple.mpg.vol01+02.par2 exemple.mpg.vol03+04.par2 exemple.mpg.vol07+08.par2 exemple.mpg.vol15+16.par2 exemple.mpg.vol31+32.par2 exemple.mpg.vol63+37.par2
Ces fichiers permettent de vérifier si les archives ne sont pas endommagées, et dans certains cas, de les réparer.
Plusieurs applications sont capables de réaliser cette opération.
Par2
Cette application fonctionne en ligne de commande. Elle permet de vérifier, de réparer des archives mais également de créer des fichiers PAR2.
Installation
Ubuntu
Activer les dépôts universe
$ sudo apt-get install par2
Suse 10.3
Activer ce dépôt : http://download.opensuse.org/repositories/home:/darix/openSUSE_10.3/
# zypper install par2cmdline
Utilisation
Un man par2 nous donne :
SYNOPSYS par2 c(reate) [options] <par2 file> [files] par2 v(erify) [options] <par2 file> [files] par2 r(epair) [options] <par2 file> [files] Or: par2create [options] <par2 file> [files] par2verify [options] <par2 file> [files] par2repair [options] <par2 file> [files] OPTIONS -b<n> Set the Block-Count -s<n> Set the Block-Size (Don't use both -b and -s) -r<n> Level of Redundancy (%) -c<n> Recovery block count (don't use both -r and -c) -f<n> First Recovery-Block-Number -u Uniform recovery file sizes -l Limit size of recovery files (Don't use both -u and -l) -n<n> Number of recovery files (Don't use both -n and -l) -m<n> Memory (in MB) to use -v [-v] Be more verbose -q [-q] Be more quiet (-qq gives silence) -- Treat all remaining CommandLine as filenames
Exemple d'utilisation :
Se placer dans le dossier contenant les fichiers PAR2, et sur le premier fichier PAR2 uniquement (ici : exemple.mpeg.PAR2)
- Pour vérifier :
par2verify exemple.mpg.par2
- Pour réparer :
par2repair exemple.mpg.par2
Gpar2
Cette application permet de vérifier et de réparer les archives de manière graphique. Son interface est en GTK.
Installation
Ubuntu
- Pour Feisty et Gutsy
Activer les dépôt universe
$ sudo apt-get install gpar2
Suse 10.3
Installer les dépendances suivantes :
# zypper install gtkmm2
Il manque peut-être des dépendances, merci de les indiquer ici si vous en trouvez.
Ainsi que les paquets :
Spécifique à KDE
Cette application étant spécifique à Gnome, un message d'erreur peut survenir sous KDE :
terminate called after throwing an instance of 'Glib::FileError'
Il faut alors récupérer le fichier gnome-logo-icon-transparent.png dans l'archive : gpar2-0.3.tar.gz et le copier dans /usr/share/pixmaps/.