<h2>But de ce document</h2>
<p class="spip">Ce document me sert de <strong class="spip">mémo</strong> pour installer et configurer les programmes nécessaires à la gestion des archives (tar.gz, zip, bz2, 7zip, rar,..) sous Linux et pour Konqueror en particulier.</p>

<h2>Installation des programmes</h2>
<p class="spip">Sous Linux, il existe plusieurs formats de compression et chaque format dispose de son utilitaire :</p>

<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Extension</strong></th><th scope='col'><strong class="spip">Compression</strong></th><th scope='col'><strong class="spip">Décompression</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>.gz</td><td>gzip</td><td>gunzip</td><td> </td></tr>
<tr class="row_odd"><td>.bz2</td><td>bzip2</td><td>bunzip2</td><td> </td></tr>
<tr class="row_even"><td>.tar</td><td>tar -c</td><td>tar -x</td><td>L’utilitaire tar permet d’archiver des dossiers ou des fichiers dans un seul fichier en conservant leurs propriétés. Par défaut, aucune compression n’est effectuée</td></tr>
<tr class="row_odd"><td>.tar.gz ou .tgz</td><td>tar -cz</td><td>tar -xz</td><td>L’option « -z » permet de compresser l’archive tar au format gzip</td></tr>
<tr class="row_even"><td>.tar.bz2 ou .tbz</td><td>tar -cj</td><td>tar -xj</td><td>L’option « -j » permet de compresser l’archive tar au format gzip</td></tr>
<tr class="row_odd"><td>.rar</td><td>rar</td><td>unrar</td><td><strong class="spip">Attention</strong> : Sous Debian ce paquet est disponible dans la section « non-free » car ce programme n’est pas libre</td></tr>
<tr class="row_even"><td>.zip</td><td>zip</td><td>unzip</td><td> </td></tr>
<tr class="row_odd"><td>.7z</td><td>p7zip</td><td> </td><td>Ce nouveau format génère des archives plus petites que le format .zip ou .rar, mais demande plus de ressources processeur.</td></tr>
</tbody>
</table>
<h2>ARK : l’interface graphique pour KDE et Konqueror</h2>
<p class="spip">Sous KDE, l’interface graphique permettant de manipuler les archives se nomme « <strong class="spip"> ark </strong> ». Ce programme est simplement une interface graphique aux utilitaires précédents.</p>

<p class="spip"><strong class="spip">Remarque </strong> : Sous Gnome, le programme équivalent se nomme « <strong class="spip">file-roller</strong> »</p>

<h2>Service menu pour Konqueror</h2>
<p class="spip">Le programme « <strong class="spip"> ark </strong> » précédent ne permet pas de décompresser ou de créer une archive par un simple clic-droit depuis Konqueror. Pour cela, il est possible de mettre en place des service-menus.</p>

<p class="spip">Il existe des services menus tous faits ici : 
<br /></p>
<li> <a href="http://www.kde-apps.org/index.php?xcontentmode=287" class="spip_out">http://www.kde-apps.org/index.php ?xcontentmode=287</a>
<p class="spip">Comme par exemple ceux-là : 
<br /></p>
<li> <a href="http://www.kde-apps.org/content/show.php?content=23972" class="spip_out">http://www.kde-apps.org/content/show.php ?content=23972</a>
<br /><li> <a href="http://www.kde-apps.org/content/show.php?content=17829" class="spip_out">http://www.kde-apps.org/content/show.php ?content=17829</a>
<br /><li> <a href="http://www.kde-apps.org/content/show.php?content=34414" class="spip_out">http://www.kde-apps.org/content/show.php ?content=34414</a>
<p class="spip">Mais comme aucun ne correspond à mes besoins et qu’il est très facile d’en créer, j’ai décidé de faire mes propres service-menus :</p>

<h3>Service-menu pour Compresser plusieurs fichiers ou dossiers simultanément</h3>
<div style='text-align: left;' class='spip_code' dir='ltr'><code>[Desktop Entry]<br />
ServiceTypes=all/all<br />
ExcludeServiceTypes=application/x-zip*<br />
Actions=compresser_ici;compresser_dans<br />
Icon=ark<br />
X-KDE-Priority=TopLevel<br />
TryExec=zip<br />
<br />
[Desktop Action compresser_ici]<br />
Name=Créer un zip pour chaque élément<br />
Icon=ark<br />
Exec=(cd %d && zip -r %n.zip %n)<br />
<br />
[Desktop Action compresser_dans]<br />
Name=Comprésser tous les éléments dans backup.zip<br />
Icon=ark<br />
Exec=(cd %D && zip -r backup.zip %N)</code></div>
<h3>Service-menu pour Décompresser plusieurs zip ou fichiers OOo simultanément</h3>
<div style='text-align: left;' class='spip_code' dir='ltr'><code>[Desktop Entry]<br />
ServiceTypes=application/vnd.oasis*,application/x-rar,application/x-rar-<br />
ompressed,application/x-zip,application/x-zip-compressed,application/x-<br />
tgz,application/x-gz<br />
Actions=extraire_ici;extraire_dans_dossier<br />
Icon=ark<br />
X-KDE-Priority=TopLevel<br />
<br />
[Desktop Action extraire_ici]<br />
Name=Extraire ici<br />
Exec=(cd %d && unzip -u %n)<br />
Icon=ark<br />
<br />
[Desktop Action extraire_dans_dossier]<br />
Name=Extraire dans dossier<br />
Exec=(cd %d && unzip %n -d %n.dir)<br />
Icon=ark</code></div>
<p class="spip"><strong class="spip">Remarque</strong> : Pour plus d’explications sur le fonctionnement et la mise en place de service-menus, vous pouvez lire cet article dédié à la création de service-menus :
<br /></p>
<li> <a href="http://www.coagul.org/article.php3?id_article=572" class="spip_out">http://www.coagul.org/article.php3 ?id_article=572</a>
<h2>Historique des modifications</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.1</td><td>08/09/06</td><td>Création par Tony GALMICHE</td></tr>
<tr class="row_odd"><td>0.3</td><td>09/04/07</td><td>Mise en ligne</td></tr>
</tbody>
</table>