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.
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.
Activer les dépôts universe
$ sudo apt-get install par2
Activer ce dépôt : http://download.opensuse.org/repositories/home:/darix/openSUSE_10.3/
# zypper install par2cmdline
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)
par2verify exemple.mpg.par2
par2repair exemple.mpg.par2
Cette application permet de vérifier et de réparer les archives de manière graphique. Son interface est en GTK.
Activer les dépôt universe
$ sudo apt-get install gpar2
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 :
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/.