Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
p7zip [Le 30/07/2010, 09:30]
212.99.107.202
p7zip [Le 17/08/2023, 21:08] (Version actuelle)
91.166.95.5 typo
Ligne 1: Ligne 1:
-{{tag>Gutsy archivage ​vétuste BROUILLON}}+{{tag>Bionic ​archivage}}
  
 ---- ----
  
 +======p7zip ======
  
 + 
 +**7zip** est un format libre d’archivage de fichiers avec un fort taux de compression. **p7zip** est le portage sous Linux du logiciel libre **7-Zip**
  
 +Le format **7-zip** lui-même est un format d'​[[:​archivage]] et non de [[:​Sauvegarde]] : il n'​enregistre pas les métadonnées des fichiers (tel que l'​heure de création, le groupe). Vous  conservez donc les données mais perdez tout le reste. Voyez la page [[:​Sauvegarde]] pour plus de détail. N'​utilisez ce format en création d'​archive qu'en étant bien conscient de cette limite. Si les métadonnées sont importantes pour vous, privilégiez le **.tar.gz**,​ qui préserve mieux les métadonnées que le **zip**, et plus encore que le **7zip**.
  
- +Le paquet ​**pzip** gère les fichiers ​7zip (extension ​**.7z**)La version du paquet ​**p7zip-full** permet également de gérer les archives ​d'autres formats ​: RAR, CAB, ISO, ARJ, LZH, CHM, Z, CPIO, RPM,  DEB et NSIS.
-====== 7-Zip / p7zip ====== +
- +
-**7-Zip** est un logiciel libre d’archivage de fichiers ​avec un fort taux de compression. +
- +
-Il a été conçu pour Windows et a été porté sous Unix/Linux mais __sans interface graphique__. Ce portage fait par un développeur indépendant s'​appelle ​**p7zip**. +
- +
-**p7zip** ​complétera avantageusement votre logiciel ​d'archivage favori lorsque celui-ci n'​arrive pas à extraire certaines archives. +
- +
-  * Un fort taux de compression dans le nouveau format 7z utilisant la compression LZMA. +
-  * 7-Zip est un logiciel libre distribué sous les termes de la licences GNU LGPL. +
-  * Formats supportés : +
-    * En compression et décompression : 7z, ZIP, GZIP, BZIP2 et TAR. +
-    * En décompression seulement ​: RAR, CAB, ISO, ARJ, LZH, CHM, Z, CPIO, RPM,  DEB et NSIS. +
-  * compatibilité des archives **7-zip** (.7z) entre Windows et Linux au niveau des fichiers contenant des caractères accentués. (les archives sont stockées en Unicode). +
-  * Capacité du format 7z de créer des archives auto-extractibles (SFX) au format windows (.exe). +
-  * S'​intègre à [[file-roller]] pour permettre l'​archivage et l'​extraction au format 7z uniquement : les autres formats supportés ne seront pas disponibles dans file-roller. +
-  * Permet de couper une archive à la taille voulue (pour le partage par mail par exemple). +
-  * Fonction d'​encryptage de l'​archive. +
- +
-Le format 7-zip ne devrait pas être utilisé pour des sauvegardes sur Linux/Unix car il ne prend pas en charge l'​appartenance des fichiers : propriétaire et groupe. +
- +
-== Interfaces graphiques == +
- +
-Deux interfaces graphiques dorénavant : [[http://​k7z.sourceforge.net/​7Z/​Q7Z/​|Q7Z]].\\ +
-{{application:​applications:​capture-q7z.png?​300|}}\\ +
-On peut consulter pour information les 2 pages suivantes sur les [[archivage|formats d'​archives]] et le [[file-roller|gestionnaire de fichier]] d'​ubuntu : [[:​file-roller|FileRoller]]. +
- +
-+ [[PeaZip]] +
- +
- +
-===== Pré-requis =====  +
- +
-  * Avoir activé le [[:​depots|dépôt]] [[depots#​universe_et_multiverse|Universe]]+
  
 ===== Installation ===== ===== Installation =====
 +Par défaut, le format **7zip** n'est pas installé. Le paquet **Ubuntu-restricted-extras** qui installe de nombreux formats complémentaires ne l'​installe pas non plus. Il vous faudra donc l'​installer manuellement. Si vous voulez juste le support du format **7-zip**, privilégiez la version **p7zip**.
  
-==== Paquet Ubuntu ​(recommandé====+[[:​tutoriel:​comment_installer_un_paquet|Installez]] un des paquets suivants selon les fonctionnalités désirées:​ 
 +  * **[[apt>​p7zip]]** fournit **7zr**, une version minimale de 7za qui gère seulement les archives 7z. Il fournit aussi le paquet p7zip qui n'est qu'une enveloppe "​wrapper"​ de 7zr. 
 +  * **[[apt>​p7zip-full]]** fournit **7za** et **7z** qui gèrent non seulement les archives 7z mais aussi les archives ZIP, Zip64, CAB, ARJ, GZIP, BZIP2, TAR, CPIO, RPM, ISO, DEB et RAR (si le paquet non-libre p7zip-rar est installé). Ce paquet est également nécessaire pour une bonne gestion des mots de passes (creation et extraction) 
 +   * **[[apt>​p7zip-rar]]** est une extension de p7zip pour le rendre capable d'​extraire les archives RAR (version 2 et 3).
  
-Il faut [[:​tutoriel:​comment_installer_un_paquet|installer]] au choix les paquets [[apt://​p7zip|p7zip]],​ [[apt://​p7zip-full|p7zip-full]] ou [[apt://​p7zip-rar|p7zip-rar]] selon les fonctionnalités désirées.+**Tableau récapitulatif de ce qui est installé**
  
-  * [[apt://​p7zip|p7zip]] fournit **7zr**, une version minimale de 7za qui gère seulement les archives 7z. Il fournit aussi le paquet p7zip qui n'est qu'une enveloppe "​wrapper"​ de 7zr. +^ Le paquet ^ contient ^ et gère les formats^
-  * [[apt://​p7zip-full|p7zip-full]] fournit **7za** et **7z** qui gèrent non seulement les archives 7z mais aussi les archives ZIP, Zip64, CAB, RAR, ARJ, GZIP, BZIP2, TAR, CPIO, RPM, ISO et DEB. Ce paquet est également nécessaire pour une bonne gestion des mots de passes (creation et extraction) +
-   * [[apt://​p7zip-rar|p7zip-rar]] est une extension de p7zip pour le rendre capable d'​extraire les archives RAR (version 2 et 3). +
- +
- +
- +
- +
-**Tableau récapitulatif** +
- +
-^ Le paquet ^ contient ^ et gère ^+
 | p7zip | p7zip, 7zr | 7z | | p7zip | p7zip, 7zr | 7z |
 | p7zip-full | 7z, 7za | 7z, zip, Zip64, cab, arj, gz, bz2, tar, cpio, rpm, iso (image disque), deb | | p7zip-full | 7z, 7za | 7z, zip, Zip64, cab, arj, gz, bz2, tar, cpio, rpm, iso (image disque), deb |
 | p7zip-rar | | rar | | p7zip-rar | | rar |
 +<note tip>Pour installer tout en une seule fois, il suffit d'​entrer cette ligne de commande dans un terminal
 +<​code>​sudo apt-get install p7zip*</​code></​note>​
  
 +===== Utilisation =====
  
 +==== Utilisation graphique ====
 +Le format ''​**7zip**''​ (via la version en ligne de commande **pzip**) doit être installé. Il sera utilisé par les logiciels graphiques de votre PC qui gèrent les archives compressées.
 +  * **Pour extraire (décompresser) une archive**, il suffit de faire un clic-droit sur son fichier **.7z**, puis choisir "​Extraire l'​archive"​ (ou formulation équivalente selon votre variante d'​Ubuntu,​ comme "​Décompresser l'​archive"​).
 +  * **Pour créer une archive**, il suffit de sélectionner les fichiers à compresser dans son explorateur de fichiers, puis faire un clic-droit, "​compresser"​ (ou un équivalent),​ choisir le **''​7zip''​** dans les formats de compression/​archivage proposés, et valider.
  
- +Les gestionnaires d'​archives ne sont donc pas forcément indispensablesmais votre installation d'Ubuntu en a normalement un, permettant d'aller plus loin dans la manipulation des archives ​(ajouts ou suppressions partielles, par exemple). Si vous en cherchez un autreconsultez ​[[archivage|cette page]].
-==== Dernière version officielle ==== +
- +
-Il vous faut télécharger le logiciel sur le site officiel. +
- +
-  * Rendez-vous sur le sur le site de [[http://​www.spiroo.be/​7zip/​download.html|7-Zip]]. +
-  * Dans la section //​Téléchargement//​choississez ensuite la version pour //​Linux-x86//​. +
-  * Téléchargez alors la dernière version de ''​p7zip''​ dans la section //Latest File Releases// sur sourceforge. +
- +
-**N.B. :** La section //Latest File Releases// fournit la version binaire. Ceux qui savent et préfèrent compiler les sources récupèreront « p7zip_<​version>​_src_all.tar.bz2 ». +
- +
-Décompressez ensuite l'​archive téléchargée ​(avec [[:​file-roller|FileRoller]] sous Ubuntu). Ceux qui préfèrent la ligne de commande utiliseront ''​tar -xjvf <​archive>''​. +
- +
-Ouvrez un terminal et déplacez-vous dans le dossier de l'​archive décompressée. +
- +
-Si vous ne savez pas comment faire ceciallez voir les principales commandes de la [[:console]]. +
- +
-Lancez alors la commande suivante pour installer le logiciel : +
- +
-  sudo ./​install.sh +
- +
-===== Utilisation ===== +
 ==== Lignes de commande ==== ==== Lignes de commande ====
 +Si la gestion graphique est plus simple, il peut être utile d'​utiliser la ligne de commande, par exemple pour faire des scripts.
  
-Vous trouverez une liste de toutes les commandes ​de 7-Zip disponibles ​en exécutant (au choix) : +Le man de [[man>​7z]] contient la liste de toutes les [[:​commande_shell|commandes]] 7-Zip disponiblesLes options sont les mêmes pour les exécutables ​7zr,7za,7z.\\ 
- +Avec p7zip (donc pas p7zip-full), seules les options -d (décompression) et -h (aide) sont disponibles.
-  7z -h +
-  man 7z +
- +
-Les options sont les mêmes pour les executables ​7zr,7za,7z. +
- +
-Avec p7zip, seules les options -d (décompression) et -h (aide) sont disponibles. +
  
 Quelques exemples : Quelques exemples :
Ligne 105: Ligne 50:
   * Créer des archives de taille voulue au format 7-Zip : <​code>​7z a -v(taille)(unités:​b,​k,​m,​g) <​archive>​ <​fichiers> ​  ex : pour des fichiers de 2 Mo : 7z a -v2m <​archive>​ <​fichiers></​code>​   * Créer des archives de taille voulue au format 7-Zip : <​code>​7z a -v(taille)(unités:​b,​k,​m,​g) <​archive>​ <​fichiers> ​  ex : pour des fichiers de 2 Mo : 7z a -v2m <​archive>​ <​fichiers></​code>​
   * Créer une archive 7-Zip avec un mot de passe (le mot de passe est demandé pour extraire les fichiers) : <​code>​7z a -pMot_De_Passe <​archive>​ <​fichiers>​ </​code>​   * Créer une archive 7-Zip avec un mot de passe (le mot de passe est demandé pour extraire les fichiers) : <​code>​7z a -pMot_De_Passe <​archive>​ <​fichiers>​ </​code>​
-  * Créer une archive 7-Zip avec un mot de passe et le cryptage ​des noms de fichiers (le mot de passe est demandé pour afficher les fichiers contenu dans l'​archive) : <​code>​7z a -mhe=on -pMot_De_Passe <​archive>​ <​fichiers>​ </​code>​ +  * Créer une archive 7-Zip avec un mot de passe et le chiffrement ​des noms de fichiers (le mot de passe est demandé pour afficher les fichiers contenu dans l'​archive) : <​code>​7z a -mhe=on -pMot_De_Passe <​archive>​ <​fichiers>​ </​code>​
  
 <note tip>Les fichiers extraits sont placés là où vous vous trouvez. À la racine de votre home par exemple. Pour éviter de rechercher les fichiers extraits, pensez à vous déplacer dans le dossier contenant l'​archive à extraire.</​note>​ <note tip>Les fichiers extraits sont placés là où vous vous trouvez. À la racine de votre home par exemple. Pour éviter de rechercher les fichiers extraits, pensez à vous déplacer dans le dossier contenant l'​archive à extraire.</​note>​
  
- +===== Voir aussi =====
-==== Utilisation Graphique ​==== +
- +
-== Ark et menu contextuel sous Kde pour créer des archives 7z (testé avec Kde 4.3.4, et Kde 4.4.0) == +
- +
-Si le paquet Ubuntu installant 7zip est installé, le logiciel Ark, gestionnaire d'​archives par défault sous KDE, est capable de gérer les archives 7z et ainsi on peut utiliser cette fonctionnalité pour archiver et désarchiver du 7z. +
-On peut aussi adapter le menu contextuel de Konqueror ou Dolphin et faire en sorte que le clic droit sur un fichier -> "​compresser"​ -> "​compresser en tant que 7zip" existe. Pour ce faire, rien de plus simple, il suffit d'​éditer le fichier gérant les menus contextels : +
- +
-- On se rend dans le bon dossier (pour les menus contextuels utilisés par l'​ensemble de programmes KDE et pas seulement un seul comme Konqueror):​ +
- +
-<​code>​cd /​usr/​share/​kde4/​services/​ServiceMenus</​code>​ +
- +
-- On édite le fichier repsonsable du menu contextel d'Ark pour les applications KDE : +
- +
-<​code>​kdesudo kate ark_addtoservicemenu.desktop</​code>​ +
- +
-- On remplace la ligne : +
- +
-<​code>​Actions=compressHere;​compressAsZip;​compressAsRar;​compressAsTar;​compressTo;</​code>​ +
- +
-par celle-ci : +
- +
-<​code>​Actions=compressHere;​compressAs7zip;​compressAsZip;​compressAsRar;​compressAsTar;​compressTo;</​code>​ +
- +
-- Après le bloc de code <​code>​[Desktop Action compressHere] +
-[...] +
-Exec=ark --changetofirstpath --add --autofilename tar.gz %F</​code>​ +
- +
-On ajoute le bloc de code suivant : +
- +
-<​code>​[Desktop Action compressAs7zip] +
-Name=As 7zip Archive +
-Name[ar]=ك أرشيف 7zip +
-Name[ca]=Com a arxiu 7zip +
-Name[cs]=Jako 7zip archív +
-Name[da]=Som 7zip-arkiv +
-Name[de]=Als 7zip-Archiv +
-Name[el]=Αρχειοθήκη 7zip +
-Name[en_GB]=As 7zip Archive +
-Name[es]=Como archivo comprimido 7zip +
-Name[et]=7zip-arhiivina +
-Name[fr]=En tant qu'​archive 7zip +
-Name[hr]=Kao 7zip-arhiva +
-Name[hu]=7zip archívumként +
-Name[is]=Sem 7zip safnskrá +
-Name[it]=Come archivio 7zip +
-Name[ja]=7zip アーカイブに +
-Name[km]=ជា​ប័័ណ្ណសារ 7zip +
-Name[lv]=Kā 7zip arhīvu +
-Name[nb]=Som 7zip-arkiv +
-Name[nds]=As Zip-Archiev +
-Name[nl]=Als 7zip-archief +
-Name[nn]=Som 7zip-arkiv +
-Name[pa]=7zip ਅਕਾਇਵ ਵਾਂਗ +
-Name[pl]=Jako archiwum 7zip +
-Name[pt]=Como Pacote 7zip +
-Name[pt_BR]=Como arquivo 7zip +
-Name[ro]=Ca arhivă 7zip +
-Name[ru]=Как архив 7zip +
-Name[sk]=Do 7zip archívu +
-Name[sl]=Kot arhiv 7zip +
-Name[sr]=као ЗИП архиву +
-Name[sr@latin]=kao 7zip arhivu +
-Name[sv]=Som 7zip-arkiv +
-Name[tr]=7zip Arşivi Olarak +
-Name[uk]=Як архів 7zip +
-Name[x-test]=xxAs 7zip Archivexx +
-Name[zh_CN]=为 7zip 归档 +
-Name[zh_TW]=成 7zip 壓縮檔 +
-Icon=utilities-file-archiver +
-Exec=ark --changetofirstpath --add --autofilename 7z %F </​code>​ +
- +
-- On sauve le fichier et on redémarre Konqueror ou Dolphin (ou n'​importe quel programme utilisant ce service menu). +
- +
-== Q7Z (KDE 4) == +
- +
-<note important>​Vous allez installer un paquet non officiel. +
-En outre, du fait que Ark gère les archives 7z, il n'est pas forcément nécessaire d'​utiliser Q7z. +
-</​note>​ +
- +
-Télécharger le fichier [[http://​sourceforge.net/​project/​showfiles.php?​group_id=177755&​package_id=204816|.deb]] de la dernière version disponible de Q7Z sur [[http://​k7z.sourceforge.net/​7Z/​Q7Z/​]]. +
-Double-cliquez sur le .deb et l'​installateur de paquet [[:Gdebi]] fera le reste. Ce paquet apparaîtra désormais dans la rubrique : //​installés (locaux ou obsolètes)//​ de [[:​Synaptic]].\\ +
- +
-La compilation du paquet n'a pas inclus de fichier .desktop compatible avec les spécifications freedesktop utilisées par Ubuntu. Il faut donc créer une entrée dans le menu principal pour disposer d'un [[:​raccourci-lanceur|raccourci]]. Pour cela, allez dans le menu //​Système//​ puis //​Préférences//​ puis //Menu principal//​. Dans la colonne //Menus//, choisissez un menu pour rajouter le raccourci, puis cliquez sur //Nouvel Element// et complétez par les informations :\\ +
- +
- +
- +
-  * Chemin de l'​icône : /​usr/​share/​icons/​hicolor/​32x32/​apps/​Q7Z.png\\ +
-  * Commande : /​usr/​bin/​Q7Z.pyw\\ +
- +
-{{application:​applications:​q7z.png|}} +
- +
- +
-== PeaZip (GTK - Gnome) == +
- +
-! Totalement buggé !! +
- +
-Téléchargez le .deb ici : http://​peazip.sourceforge.net +
- +
-===== Liens ===== +
- +
   * [[http://​p7zip.sourceforge.net/​|Site officiel de P7Zip]].   * [[http://​p7zip.sourceforge.net/​|Site officiel de P7Zip]].
-  * **(en,fr)** [[http://​www.7-zip.org/​|Site officiel de 7-Zip]].+  * **(en,fr)** [[https://​www.7-zip.org/​|Site officiel de 7-Zip]].
   * Portail [[Archivage]]   * Portail [[Archivage]]
 +
 ---- ----
  
 //​Contributeurs : [[utilisateurs:​Id2ndR]],​ [[utilisateurs:​Sploutch]],​ [[utilisateurs:​Vicks]],​ [[utilisateurs:​Mr_Djez]] , [[utilisateurs:​Bob Philomene]]//​ //​Contributeurs : [[utilisateurs:​Id2ndR]],​ [[utilisateurs:​Sploutch]],​ [[utilisateurs:​Vicks]],​ [[utilisateurs:​Mr_Djez]] , [[utilisateurs:​Bob Philomene]]//​
  • p7zip.1280475033.txt.gz
  • Dernière modification: Le 18/04/2011, 14:51
  • (modification externe)