La vitesse d abord : lzop 1.04 et ses neuf niveaux, sous licence GPL
Résumé
lzop compresse des fichiers par la bibliotheque LZO, parait sous GPL et place la vitesse devant le taux, des deux cotes. La version 1.04 prend le niveau 3 par defaut et garde le fichier source, ce qui convient aux archives de sauvegarde.
Recommander- Nom
- lzop
- Version
- 1.04
- Tarif
- Gratuit
- Open source
- Open source
- Système
- WindowsLinuxmacOS
- Mis à jour
- 2026-10-17 16:09
lzop vise quelque chose d etroit et de clair. Reduire les fichiers, mais compresser vite et decompresser plus vite encore. La compression vient de la bibliotheque LZO, les habitudes de commande suivent les outils classiques, et il n y a presque rien de plus a retenir. Pour qui ecrit des scripts de sauvegarde, ce choix de la vitesse se retrouve facilement dans le quotidien.
La vitesse avant le taux
La page du projet decrit lzop comme un compresseur tres proche du gzip classique, la compression etant fournie par la bibliotheque LZO. L avantage annonce est net : compression et decompression sont bien plus rapides, au prix d une part de taux. Le resume du manuel dit la meme chose plus court, la vitesse primant sur le taux. Ce seul choix fixe sa place : emballages repetes, sauvegardes et transferts, ou l on demande seulement a la taille de diminuer nettement, pas d atteindre la limite.
Les objectifs sont listes un par un : vitesse de compression et de decompression, conventions de commande proches des outils classiques, et portabilite. Aucun des trois ne vise le taux, et l omission est voulue. La page note aussi que sauvegarder des teraoctets sur les systemes modernes bute plutot sur la vitesse de lecture et d ecriture des disques que sur le processeur, donc l emploi abaisse a la fois la place occupee et la duree d une sauvegarde.
Cote licence, lzop parait sous GNU General Public License et la page le presente comme un logiciel libre protege par le droit d auteur. Cette licence permet d executer, d etudier, de modifier et de redistribuer le programme, et d emporter les sources avec lui. Pour qui insere une etape d archivage dans une chaine automatisee, c est ce point qui decide si la chaine d outils peut voyager avec l activite.

Niveaux et commandes du quotidien
lzop propose plusieurs niveaux et se place par defaut sur 3. Le manuel explique que le niveau par defaut compresse assez vite, que les niveaux 2 a 6 sont actuellement equivalents et pourraient diverger, que le niveau 1 ou l option rapide peut aller un peu plus vite selon les cas, et que les niveaux 7, 8 et 9 ou l option du meilleur servent surtout a preparer des donnees deja compressees, le niveau 9 etant nettement lent. La section finit sur une phrase qui compte : la decompression est rapide a tous les niveaux, et sa vitesse ne depend pas du niveau choisi.
Autrement dit, le niveau decide surtout combien de temps attend un emballage, et touche a peine au temps de chaque lecture ultérieure. Pour une archive ecrite une fois et lue souvent, monter le niveau coute souvent moins que prevu, alors qu un paquet temporaire lu tout de suite se contente du niveau par defaut.
Les actions du quotidien tiennent en trois commandes. L option de decompression restaure les fichiers portant le suffixe lzo, celle de test controle l integrite d un fichier compresse, et celle de liste affiche pour chaque entree la methode, la taille compressee, la taille d origine, le rapport et le nom d origine. Une presentation plus proche d une liste de repertoire vient de l option de liste longue, et les champs bruts de l en tete d un fichier compresse viennent de l option d information, toutes deux utiles pour eclaircir une archive d origine incertaine.
Quelques reglages par defaut valent d etre connus tot. lzop ecrit le nom d origine, les droits et la date dans le fichier compresse et restaure a partir d eux. Sans fichier nomme, ou avec un simple tiret comme nom, il compresse l entree standard vers la sortie standard et s insere dans un tube derriere une autre commande. Le fichier d entree est garde par defaut, la source n est effacee apres compression que si l option correspondante est donnee explicitement, et l option de conservation annule ce geste tout aussi explicitement.

Mode archive et sommes de controle
Pour rassembler plusieurs fichiers dans une archive, on nomme la sortie avec l option dediee, et l option de chemins conserve les chemins relatifs ranges pour que la decompression les remette en place. La recette du manuel consiste a accrocher lzop a l argument du compresseur d un outil d archivage, ce qui laisse un flux de sauvegarde existant emprunter la vitesse en changeant un seul parametre.
Sur l integrite, lzop ecrit par defaut une somme de controle dans le fichier compresse, adler32 sauf si l option crc32 demande l autre. Ce defaut date du debut, et les anciennes versions offraient aussi une option pour la desactiver, que le manuel traite avec prudence : desactivee, c est un peu plus rapide, mais un dommage au fichier compresse se remarque mal. Les niveaux plus lents ecrivent une somme de controle qu on la demande ou non.
D autres options servent aux scripts : une envoie le resultat sur la sortie standard, une change le suffixe, et les options de silence et de detail reglent ce qui s affiche. Un jeu d arguments par defaut peut venir d une variable d environnement, et le code de sortie est separe, zero pour normal, un pour une erreur et deux pour un avertissement, ce qui laisse un script choisir sa branche sans deviner.
Plateformes et parcours des versions
Les paquets publies couvrent large : les distributions Arch, Debian, Fedora, Gentoo, Red Hat, SUSE et Ubuntu sous Linux, la famille BSD avec FreeBSD, NetBSD, OpenBSD et DragonFly BSD, et des UNIX commerciaux dont AIX, HP-UX et Solaris, tandis que macOS passe par deux filieres de gestion de paquets. Un autre jeu de binaires couvre une construction Linux liee statiquement, une construction Windows pour la console, une construction DOS 32 bits, une construction OS/2 et une construction Atari.
Le journal des changements garde une ligne du temps complete. Le travail a commence en septembre 1996 et la premiere version publique est venue en aout 1997. La version 1.00 a apporte la commande de liste avec plusieurs options discretes, la 1.01 le stockage des chemins et une somme de controle au choix, la 1.02 a permis de compiler contre des versions plus recentes de la bibliotheque et a ameliore la lecture et l ecriture des gros fichiers sous Windows ainsi que l affichage de taille des fichiers tres volumineux, et la 1.04 marque les vingt ans et ajoute la prise en charge de CMake.
La valeur de lzop n est pas une place dans un classement de taux mais la facon dont il reordonne la tache. Rendre d abord compression et decompression rapides, sortir ensuite la vitesse de decompression du choix du niveau, puis reduire la place de l erreur avec des defauts prudents comme garder le fichier source et ecrire une somme de controle. Les habitudes de commande suivent les outils classiques, donc il n y a presque rien a apprendre. Pour qui glisse une etape d archivage dans un script de sauvegarde et veut un outil qui tienne des annees sur beaucoup de systemes, cela merite une place dans la boite.