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 19/07/2010, 12:17]
Bob Philomene
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 ======+===== 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**.
  
-**7-Zip** est un logiciel ​libre d’archivage ​de fichiers avec un fort taux de compression.+[[:​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 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**.+**Tableau récapitulatif de ce qui est installé**
  
-**p7zip** complétera avantageusement votre logiciel d'​archivage favori lorsque celui-ci n'​arrive pas à extraire certaines archives. +^ Le paquet ^ contient ^ et gère les formats^
- +
-  * 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 ===== +
- +
-Pour utiliser le format « .7z », vous devez [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​p7zip|p7zip]]** et/ou **[[apt://​p7zip-full|p7zip-full]]** (selon les formats que vous voulez gérer ; cf tableau ci-dessous) +
- +
-^ Le paquet ^ contient ^ et gère ^+
 | p7zip | p7zip, 7zr | 7z | | p7zip | p7zip, 7zr | 7z |
-| p7zip-full | 7z, 7za | 7z, zip, Zip64, cab, rar, 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 | 
 +<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 indispensables, ​mais votre installation ​d'Ubuntu en a normalement unpermettant d'aller plus loin dans la manipulation des archives ​(ajouts ou suppressions partielles, par exemple). Si vous en cherchez un autreconsultez ​[[archivage|cette page]].
-==== Paquet Ubuntu (recommandé) ==== +
- +
-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. +
- +
-  * [[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. +
-  * [[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. +
-   * [[apt://​p7zip-rar|p7zip-rar]] est une extension de p7zip-full pour le rendre capable ​d'extraire les archives RAR (version 2 et 3). +
- +
-==== 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 101: 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) == +
- +
-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.1279534631.txt.gz
  • Dernière modification: Le 18/04/2011, 14:40
  • (modification externe)