Salut à tous.
Ma question va parraitre étrange.
J'utilise file-roller qui est le gestionnaire d'archive par défaut sous GNOME.
Il est compilé en dur au niveau des taux de compression comme vous pouvez le voir dans le code source ici :
Etant donné que j'utilise un gestionnaire de paquet (pacman sous archlinux) je n'ai pas envi de l'installer à la main mais d'utiliser mon gestionnaire et donc par la suite de modifier le binaire savoir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 switch (comm->compression) { case FR_COMPRESSION_VERY_FAST: fr_process_add_arg (comm->process, "-mx=1"); break; case FR_COMPRESSION_FAST: fr_process_add_arg (comm->process, "-mx=5"); break; case FR_COMPRESSION_NORMAL: fr_process_add_arg (comm->process, "-mx=5"); break; case FR_COMPRESSION_MAXIMUM: fr_process_add_arg (comm->process, "-mx=7"); break; }
/usr/bin/file-roller
J'ai analysé le fichier et voilà ce qui en ressort :
Ce que j'aimerais c'est de modifier :
-mx=7
par
-mx=9 -m0=lzma2 -mfb=64 -md=32m -ms=on
J'ai tenté de modifier le 7 en 9 et ça marche par contre si je fais une insertion de tous ça non.
Le but étant bien sur de bénéficier d'une vraie compression max (9 au lieu de 7) en LZMA2 (et non 1).
Le fichier en question : http://mirrors.kernel.org/archlinux/..._64.pkg.tar.xz
Il ce trouve dans /usr/bin
Merci d'avance.
Partager