Le format de compression en vogue sous Windows est 7zip, ce format offre un meilleur taux de compression que ses camarades en .zip, .rar et même .bz2 ... et oui car 7zip est disponible sous environnement *nix.

Le port de 7zip pour les systèmes POSIX se nomme : P7ZIP. Il existe des versions compilés pour la plus part des distributions Linux hormis pour ma Slack :), j'ai donc récupérer les sources pour les compiler ... j'ai pris l'archive nommée : p7zip_4.20_src.tar.bz2

Une fois récupéré, voici ma démarche qui me sert d'aide mémoire.
$ tar xjf p7zip_4.20_src.tar.bz2
$ cd p7zip_4.20
la lecture du README me dis d'éditer le fichier install.sh pour modifier les variables DEST_BIN et DEST_SHARE, ce que j'ai fait ^_^

$ vim install.sh
1 #! /bin/sh
2
3 # global install
4 DEST_HOME=/tmp/1mpo-7za/usr
5 # for testing
6 #DEST_HOME=${HOME}/INSTALL/usr/local
7 DEST_BIN=${DEST_HOME}/bin
8 DEST_SHARE=${DEST_HOME}/lib/p7zip
9 DEST_MAN=${DEST_HOME}/man

je l'installe dans /tmp/xxx pour en faire un paquet Slackware au format .tgz à la fin.
Donc une fois la variable corrigée, je lance fakeroot et execute :
# make
# ./install.sh
Une fois fait, j'ai créé ceci :

marc  $ tree /tmp/1mpo-7za/
/tmp/1mpo-7za/
`-- usr
    |-- bin
    |   `-- 7za
    `-- man
        `-- man1
            |-- 7z.1
            `-- 7za.1

4 directories, 3 files

J'en profite pour créer mon paquet .tgz ... makepkg p7za_4.20-i486-1mpo.tgz que je me suis empresser d'installer :)
Donc me voilà avec un 7zip tout frais :) qui fonctionne comme une horloge ...

  • Création d'une archive compressé :
    • 7za a fichier_comp.7z fichier_origine
  • Décompression d'une archive 7zip :
    • 7za x fichier_comp.7z

Pour en savoir plus, un petit
$ man 7za

Pour donner un ordre d'idée du gain de compression, j'ai compresser un dossier relativement important et voilà le résultat :

total 514674
-rw-rr  1 marc users 179470336 2005-07-19 01:03 i386cd.iso
-rw-rr  1 marc users 173036626 2005-07-19 23:00 i386cd.iso.7z
-rw-rr  1 marc users 173999602 2005-07-19 23:19 i386cd.iso.bz2
-rw-rr   1 marc users 16934213 2005-07-19 22:54 Documents.7z
-rw-rr   1 marc users 18975754 2005-07-19 22:50 Documents.tar.bz2

Il est plus efficace sur mon dossier que sur les images iso !

^_^