7-Zip débarque sur Linux, une première alpha en ligne de commande

7-Zip débarque sur Linux, une première alpha en ligne de commande

7-Zip débarque sur Linux, une première alpha en ligne de commande

L’application n’a toujours existé que sous Windows. Elle est connue pour son code open source (licence LGPL) et les très nombreux formats d’archives pris en charge.

Et voilà qu’une première alpha arrive pour Linux après bien des années à se contenter de Windows. Contrairement à ce dernier, 7-Zip n’y est pour l’instant disponible qu’en ligne de commande, mais comme pour le système de Microsoft, la version avec interface graphique est bien prévue.

L’auteur de 7-Zip, Igor Pavlov, propose des préversions pour les architectures x86, x86_64, ARM64 et armhf. Il invite les testeurs à lui faire autant de retours que possible.

Commentaires (42)


L’interface graphique de l’outil est vraiment pourrie sous Windows mais il n’empêche que ça reste le meilleur outil du genre. Après j’avoue que sous Linux l’intérêt me paraît moindre vu qu’on a déjà p7zip…


Cela m’évite les WinRaR et permet aux Windowsiens de lire le .7z



Depuis windows 10, l’explorateur windows peut décompresser des ZIP mais c’est très succint.


Soriatane

Cela m’évite les WinRaR et permet aux Windowsiens de lire le .7z



Depuis windows 10, l’explorateur windows peut décompresser des ZIP mais c’est très succint.


Depuis Windows ME/2000 même il me semble.


Soriatane

Cela m’évite les WinRaR et permet aux Windowsiens de lire le .7z



Depuis windows 10, l’explorateur windows peut décompresser des ZIP mais c’est très succint.


C’est depuis Windows ME qu’on peut le faire.


Le File Explorer de 7-Zip m’a dépanné un bon paquet de fois là ou l’explorateur Windows se vautrait lamentablement. Certes, niveau look, l’outil est peu reluisant, mais il est très stable et performant.


Accessoirement les icones de la barre d’outils et des associations de fichiers peuvent être changés avec 7-Zip Theme Manager.



Les icônes de l’ère Windows 9x ça picotte un peu.


Je ne comprends pas ceux qui critiquent l’interface graphique de 7zip. Au contraire, personnellement je la trouve très réussie : une barre d’outils avec 7 boutons très distincts et évocateurs (ajouter, extraire…), surtout comparé à WinRAR où dans mes souvenirs il y a beaucoup plus de fonctionnalités, mais on ne sait pas vraiment à quoi elles servent…



De toute façon, 99% de mon usage de 7-zip, c’est soit “clic droit sur un fichier > ajouter à l’archive” ou “clic droit sur une archive > extraire ici” donc finalement je ne vais qu’assez peu sur l’interface.



Le point esthétique sur lequel je suis clairement d’accord par contre c’est les icones des fichiers compressés, qui sont non seulement d’un autre temps, mais qui font vraiment très brouillon… Il a bien des solutions pour les changer en trafiquant les DLL, mais je ne comprends pas pourquoi elles n’ont jamais été changées depuis toutes ces années.


Meilleur qu’un coup de « gzip -9 » ?


Ça fait un moment qu’il y a mieux que gzip sous linux. (gzip2, xz)


sarbian

Ça fait un moment qu’il y a mieux que gzip sous linux. (gzip2, xz)


C’est surtout pour le boulot que je l’utilise et tout n’est pas forcément accessible du coup je fais avec ce que j’ai soit gzip. ^^


Mr.Nox

C’est surtout pour le boulot que je l’utilise et tout n’est pas forcément accessible du coup je fais avec ce que j’ai soit gzip. ^^


Sur une distrib Linux vaguement moderne (5-6 ans) tu dois avoir xz et gzip2. Ils sont utilisés pour compresser le noyaux sur certaines.


sarbian

Sur une distrib Linux vaguement moderne (5-6 ans) tu dois avoir xz et gzip2. Ils sont utilisés pour compresser le noyaux sur certaines.


Faudrait que je regarde, on a encore des machines sous RHEL 5.X


Le truc à tout faire. Premier programme que j’installe sur un nouvel ordi, avec VLC (et quelques autres).


Cool


A noter que sous linux il y a déjà p7zip qui est un portage en ligne de commande, on peut donc l’utiliser avec les utilitaires graphiques normaux



tiret a dit:


L’interface graphique de l’outil est vraiment pourrie sous Windows mais il n’empêche que ça reste le meilleur outil du genre. Après j’avoue que sous Linux l’intérêt me paraît moindre vu qu’on a déjà p7zip…




Sauf que p7zip n’est plus vraiment maintenu (dernière version en 2016, quand 7-Zip a eu sa dernière version stable en 2019)…




Soriatane a dit:


Depuis windows 10, l’explorateur windows peut décompresser des ZIP mais c’est très succint.




Depuis Windows ME, en fait.


Cool mais je vais attendre un peu que ça mûrisse



(reply:1860368:Ced-le-pingouin)




Pour ma part : Firefox, Thunderbird, VLC et 7-Zip sont des soft de base. Ah, oui j’ajoute aussi LibreOffice et Notepad++.


Je vois pas trop l’intérêt d’avoir ce truc sur Linux. On a déjà tout ce qu’il faut en matière de compression, et les .7z sont déjà pris en charge depuis une éternité par les utilitaires de compression fournis directement avec les distributions.


Je pense un peu pareille, sous Linux il y a déjà PeaZip qui fonctionne bien pour l’avoir essayé, après bon, pourquoi pas.



EMegamanu a dit:


Depuis Windows ME/2000 même il me semble.




Windows 2000, je pense pas (le SVM d’octobre 1999 qui le présentait n’en parlait pas). Windows ME, oui : le SVM de juillet-août 2000 en faisait mention (précisant même que MS payait la licence pour l’intégration du format, alors que les utilisateurs payaient rarement celle de WinZip). Après, Windows XP en a bénéficié, et ça a été conservé dans toutes les versions suivantes (sauf que le code n’a plus été vraiment maintenu depuis (à part pour ajouter la prise en charge d’Unicode dans Windows 7), et ne prend pas en charge le chiffrement).



Gats a dit:


Je vois pas trop l’intérêt d’avoir ce truc sur Linux. On a déjà tout ce qu’il faut en matière de compression, et les .7z sont déjà pris en charge depuis une éternité par les utilitaires de compression fournis directement avec les distributions.




Si la ligne de commande est la même que sous Windows, et comme on peut utiliser powershell sous Linux, pourquoi pas…



J’ai découvert par hasard une fonctionnalité de 7zip face à .zip ou gz (qui ont été conçus quand on avait peu de mémoire): il «déduplique» le contenu des fichiers (zip et gz compressent fichier par fichier ou un flux direct)



tiret a dit:


L’interface graphique de l’outil est vraiment pourrie sous Windows mais il n’empêche que ça reste le meilleur outil du genre. Après j’avoue que sous Linux l’intérêt me paraît moindre vu qu’on a déjà p7zip…



Dj a dit:


A noter que sous linux il y a déjà p7zip qui est un portage en ligne de commande, on peut donc l’utiliser avec les utilitaires graphiques normaux




Oui, j’ai été très surpris du titre de cet article, ça fait des années que j’utilise 7zip sur Linux, autrement dit il ne débarque pas… :keskidit:




(quote:1860356:Mr.Nox)
Meilleur qu’un coup de « gzip -9 » ?




Pour du texte j’utilise bzip2 (existe depuis plus de 20 ans) pour compresser plus fort, sachant qu’il est plus lent.
Sinon lzma (même compression que 7zip) est encore plus fort en compression mais nettement plus lent.
Et ces dernières années, il y a zstd (par Facebook) qui monte en puissance, qui peut (dé)compresser très vite avec un taux acceptable, et avec une option, compresser nettement plus au détriment du temps (la décompression reste toujours très rapide, bien plus que gzip). Comparaison avec gzip : https://facebook.github.io/zstd/ .




(quote:1860368:Ced-le-pingouin)
Le truc à tout faire. Premier programme que j’installe sur un nouvel ordi, avec VLC (et quelques autres).




Idem (sous Linux ou Windows).




(quote:1860399:Trit’)
Sauf que p7zip n’est plus vraiment maintenu (dernière version en 2016, quand 7-Zip a eu sa dernière version stable en 2019)…




Peu importe, ça existe sous Linux et ça fonctionne bien.




(quote:1860489:brice.wernet)
J’ai découvert par hasard une fonctionnalité de 7zip face à .zip ou gz (qui ont été conçus quand on avait peu de mémoire): il «déduplique» le contenu des fichiers (zip et gz compressent fichier par fichier ou un flux direct).




En fait il ne déduplique pas ; ce qu’il peut faire c’est comme ce que fait “gzip” (ou autre) sur un “tar” contenant plusieurs fichiers, il compresse tout comme un seul fichier, et quand il s’agit de petits ou moyens fichiers, textes en particulier, le gain peut être important. C’est facile à tester soi-même.



OlivierJ a dit:


Oui, j’ai été très surpris du titre de cet article, ça fait des années que j’utilise 7zip sur Linux, autrement dit il ne débarque pas… :keskidit:




C’est le format 7z qui utilise (par défaut) l’algorithme de compression LZMA, qui est utilisable depuis longtemps sous Linux.
Pas le logiciel 7-zip (sauf à utiliser wine).




(quote:1860489:brice.wernet)
J’ai découvert par hasard une fonctionnalité de 7zip face à .zip ou gz (qui ont été conçus quand on avait peu de mémoire): il «déduplique» le contenu des fichiers (zip et gz compressent fichier par fichier ou un flux direct)




Je comprends pas ce que tu entends par « déduplique » ?



Mihashi a dit:


Je comprends pas ce que tu entends par « déduplique » ?




On ne stock qu’une fois la même information. Genre si tu as 2 fois le même fichier ou une petite variation, il ne va la stocker qu’une fois et remplacer les autres par un “raccourci” qui pointe dessus. :chinois:



https://fr.wikipedia.org/wiki/D%C3%A9duplication


Ok, merci.
Je pensais zip plus « intelligent »…



(quote:1860489:brice.wernet)
Si la ligne de commande est la même que sous Windows, et comme on peut utiliser powershell sous Linux, pourquoi pas…



J’ai découvert par hasard une fonctionnalité de 7zip face à .zip ou gz (qui ont été conçus quand on avait peu de mémoire): il «déduplique» le contenu des fichiers (zip et gz compressent fichier par fichier ou un flux direct)




Je ne parle pas de ligne de commande, juste du logiciel intégré avec chaque environnement de bureau : Ark pour KDE, FileRoller (?) pour Gnome ou n’importe quel autre.
https://ibb.co/Nr6xByX



Le dédup, c’est une limitation des archives .zip, où tous les fichiers sont compressés un par un puis rassemblés dans une archive. Les .7z intègre une fonctionnalité qui a toujours existé sur Linux, c’est le principe des .tar qui rassemble tous les fichiers en un seul et qui compresse ce fichier final pour obtenir un meilleur ratio en cas de duplication d’informations entre fichiers.



Gats a dit:


Les .7z intègre une fonctionnalité qui a toujours existé sur Linux, c’est le principe des .tar qui rassemble tous les fichiers en un seul et qui compresse ce fichier final pour obtenir un meilleur ratio en cas de duplication d’informations entre fichiers.




/culturegé
tar, c’est pour «Tape ARchive», il colle bout à bout les fichiers comme sur une cassette mais ne compresse pas. Par dessus, on a coller Z/GZ qui compressent non pas au fichier mais en «flux», mais avec des fenêtres/dictionnaires en taille limitées (parfois 32, 64ko)



bzip2 utilise une autre technique où il fait une première transformation réversible du contenu pour obtenir une version plus facilement compressible.



7zip visiblement partage les dictionnaires ou a un dictionnaire très grand ou des dictionnaires hiérarchiques - je ne l’ai pas étudié.


ouais, les options sont quand même intégré dans tar -j pour avoir du bz2 -J pour du lzma et z pour du zip. c’est un seul logiciel.



après avec un | tu peux faire du rar ou des trucs exotique.



mais comme remarqué ici, cela peut être utile pour aider une transition vers linux avec des outils connu, si tu ouvre un terminal ca risque d’être un peu rugueux comme expérience :) pour un débutant.



Mihashi a dit:


C’est le format 7z qui utilise (par défaut) l’algorithme de compression LZMA, qui est utilisable depuis longtemps sous Linux. Pas le logiciel 7-zip (sauf à utiliser wine).



Je comprends pas ce que tu entends par « déduplique » ?




Tu compresses un ensemble de répertoires avec des fichiers très proches dans leur contenu: avec ZIP, tu obtiens un fichier qui est d’une taille proche de x fois la version compressée d’un fichier.
Avec 7zip, tu obtiens un fichier dont la taille est proche de 1 seule fois la compression d‘un fichier, même si tu as mis 160 fois les mêmes fichiers (de plusieurs Mo dans mon cas et binaire).
Ca montre qu’il peut partager le dictionnaire entre les fichiers.



OlivierJ a dit:



En fait il ne déduplique pas ; ce qu’il peut faire c’est comme ce que fait “gzip” (ou autre) sur un “tar” contenant plusieurs fichiers, il compresse tout comme un seul fichier, et quand il s’agit de petits ou moyens fichiers, textes en particulier, le gain peut être important.




Alors c‘est le meilleur des deux mondes: dans le cas d’un tar/gz géant, pour décompresser un fichier, il doit parcourir tout jusqu‘à trouver ce fichier. Pas dans le cas d’un zip.
7zip fait les deux: être capable de sortir un seul fichier mais en partageant la compression. Comme je le dis plus haut: partage du dictionnaire, hiérarchie dans le dictionnaire, je n’en sait rien, mais c’est proche de la dédup.



(quote:1860399:Trit’)
Sauf que p7zip n’est plus vraiment maintenu (dernière version en 2016, quand 7-Zip a eu sa dernière version stable en 2019)…




https://github.com/jinfeihan57/p7zip/ → Décembre 2020, c’est celle qui est dans Archlinux par exemple. J’ai pas vérifié pour les autres distribution.



Et j’ajoute que p7zip est pris directement en charge par l’explorateur de fichier de Gnome.



(quote:1860486:Trit’)
Windows 2000, je pense pas (le SVM d’octobre 1999 qui le présentait n’en parlait pas). Windows ME, oui : le SVM de juillet-août 2000 en faisait mention (précisant même que MS payait la licence pour l’intégration du format, alors que les utilisateurs payaient rarement celle de WinZip). Après, Windows XP en a bénéficié, et ça a été conservé dans toutes les versions suivantes (sauf que le code n’a plus été vraiment maintenu depuis (à part pour ajouter la prise en charge d’Unicode dans Windows 7), et ne prend pas en charge le chiffrement).
La classe d’avoir encore des numéros de SVM de cette époque !
J’ai du m’en séparer au fil des déménagements.




TheGuit a dit:


https://github.com/jinfeihan57/p7zip/ → Décembre 2020, c’est celle qui est dans Archlinux par exemple. J’ai pas vérifié pour les autres distribution.




J’avais découvert l’existence du fork quand il a été proposé dans les MAJ, oui. Enfin, je parlais de la version originelle du programme, hébergée sur SourceForge. Et il semble qu’Igor Pavlov ne connaisse pas l’existence du fork, parce que ça a justement l’air d’être l’abandon de la version SF qui l’aurait poussé à porter 7-Zip sur Linux.




EMegamanu a dit:


La classe d’avoir encore des numéros de SVM de cette époque !




J’ai ceux de novembre 1991 (avec une présentation des futurs Windows 3.1 et OS/2 2.0) et de septembre 1995 (le spécial Windows 95), en plus des deux autres que j’ai cités ; ainsi qu’un PC Expert d’octobre 2001 dédié à la sortie de Windows XP. Il m’arrive de les relire de temps à autres, histoire de mieux prendre conscience de l’essor de l’informatique personnelle en à peine 30 ans (encore qu’entre 1991 et 2001, il y a eu bien plus de changements sur nos PC, où on est passés du duo DOS + Windows 3.1 à XP ; qu’entre 2006 et 2016, où entre Vista et Windows 10, les évolutions ont été beaucoup plus légères et ne réclamaient pas, cette fois, de changer de machine à chaque nouvelle version de Windows).


Si encore sous Windows il est clairement indispensable, je vois avouer n’en avoir jamais eu l’utilité sur Linux.


Encore obligés de porter des applications Windows sur Linux pour en faire un système utilisable…



sarbian a dit:


Sur une distrib Linux vaguement moderne (5-6 ans) tu dois avoir xz et gzip2. Ils sont utilisés pour compresser le noyaux sur certaines.




gzip2, connais pas, ce ne serait pas bzip2 ?



xz, j’ai juste fait quelques tests rapides. C’était le seul (présent en standard sur un Linux du boulot, donc ancien) qui savait utiliser plusieurs CPU en parallèle, et permettait de bien meilleurs perf que compress, gzip ou zip (bzip2, je ne sais plus si je l’avait testé à l’époque).



Mihashi a dit:


C’est le format 7z qui utilise (par défaut) l’algorithme de compression LZMA, qui est utilisable depuis longtemps sous Linux. Pas le logiciel 7-zip (sauf à utiliser wine).




Bien sûr que 7zip (la commande 7z sous Linux) gère le format 7z.



Sinon on a bien la commande “lzma” qui fait aussi du LZMA (logique :-) ).




renaud07 a dit:


On ne stock qu’une fois la même information. Genre si tu as 2 fois le même fichier ou une petite variation, il ne va la stocker qu’une fois et remplacer les autres par un “raccourci” qui pointe dessus. :chinois:




Mais là il ne s’agit pas de ce genre de déduplication. La compression de données telle qu’effectuée par les “zip” de toutes sortes (la technique de compression LZW) consiste à construire des dictionnaires de chaînes de caractères rencontrées et à ensuite utiliser des entrées du dictionnaires quand les chaînes sont lues à nouveau dans le flux. C’est une sorte de déduplication si on veut mais c’est pas comme la simple déduplication de filsystem (qui n’implique pas de compression de données au sens de compression de flux ou bloc).




(quote:1860521:brice.wernet)
7zip visiblement partage les dictionnaires ou a un dictionnaire très grand ou des dictionnaires hiérarchiques - je ne l’ai pas étudié.




Pas besoin de partage de dictionnaire, c’est juste que quand les fichiers ne sont pas très grands (au regard des tailles de dictionnaires et fenêtres), la compression d’un “tar” est forcément meilleure. Si en plus on a un dictionnaire et fenêtre qui englobe plusieurs fichiers, la différence est encore meilleure.




(quote:1860522:brice.wernet)
Ca montre qu’il peut partager le dictionnaire entre les fichiers.




je ne dirais pas qu’il partage le dictionnaire entre les fichiers, dans le sens où il ignore qu’il compresse plusieurs fichiers. Après, bien sûr que le dictionnaire comporte les entrées de plusieurs fichiers à la fois dès qu’il est plus grand que ces fichiers.




(quote:1860523:brice.wernet)
Alors c‘est le meilleur des deux mondes: dans le cas d’un tar/gz géant, pour décompresser un fichier, il doit parcourir tout jusqu‘à trouver ce fichier. Pas dans le cas d’un zip. 7zip fait les deux: être capable de sortir un seul fichier mais en partageant la compression.




S’il fait ça, effectivement il a la bonne idée de regrouper plusieurs fichiers jusqu’à une certaine taille minimale avant de compresser l’ensemble, puis de passer à la suite de la liste des fichiers. Sous Amiga il y avait “LhA” qui pouvait faire ça me semble, ou justement une commande genre “lz”.



SebGF a dit:


Si encore sous Windows il est clairement indispensable, je vois avouer n’en avoir jamais eu l’utilité sur Linux.



Witcher a dit:


Encore obligés de porter des applications Windows sur Linux pour en faire un système utilisable…




C’est assez drôle de voir le 2e commentaire (trollesque) sous le 1er. :mdr:



Je me sers peu de 7z sous Linux, mais je l’installe toujours, tout comme unrar, pour les quelques fois où je traite ce genre d’archive. Je crée des 7z sous Windows sur le portable du bureau, par exemple. (enfin, “du bureau”, depuis quelques mois c’est chez moi en télétravail :-) ).


je comprends pas l’utilité, c’est pas comme si le format 7z était pris en charge sous linux depuis plus de 15 ans en gui via file roller et en cli…
http://fileroller.sourceforge.net/features.html



OlivierJ a dit:


(…) Je crée des 7z sous Windows sur le portable du bureau, par exemple. (enfin, “du bureau”, depuis quelques mois c’est chez moi en télétravail :-) ).




L’avantage d’être freelance, c’est que tu peux avoir un poste de travail efficace et non un Windows 10 émasculé inutilisable pour lequel tu dois aller voir le support IT toutes les 5 min parce que t’as droit de rien faire. :8 (et accessoirement stable… parce que le comportement totalement random de Windows 10 m’a légèrement gavé)



J’en frissonne rien que de me rappeler ça chez mon précédent employeur… que de temps perdu pour rien.



SebGF a dit:


L’avantage d’être freelance, c’est que tu peux avoir un poste de travail efficace et non un Windows 10 émasculé inutilisable pour lequel tu dois aller voir le support IT toutes les 5 min parce que t’as droit de rien faire. :8 (et accessoirement stable… parce que le comportement totalement random de Windows 10 m’a légèrement gavé)




J’ai eu un poste de travail sous W10 en 2019 sur lequel j’étais admin, et qui était assez stable.



Mais celui que j’ai depuis 1 an (autre mission), je ne suis pas admin (snif), et un truc énervant c’est le Wifi qui saute régulièrement, il faut le désactiver et réactiver une à trois fois par jour. Il y a aussi le ventilateur qui finit par fonctionner en permanence sans que je sache pourquoi, un obscur service. La sortie de veille donne parfois un écran bleu aussi.


Fermer