7-Zip

Da Wikipedia, l'enciclopedia libera.
7-Zip
Logo
Schermata di 7-Zip

Schermata di 7-Zip
Sviluppatore Igor Pavlov
Ultima versione 9.20 (18 novembre 2010)
Ultima beta 9.22 beta (18 aprile 2011)
Sistema operativo Multipiattaforma
Linguaggio C++
Genere Archiviatore di file
Compressione dei dati
Licenza LGPL
(Licenza libera)
Sito web 7-zip.org

7-zip è un programma di compressione di file open source progettato originariamente per Microsoft Windows. 7-zip lavora col formato archivio 7z, e può leggere e scrivere in molti altri tipi di file archivio. Il programma può essere usato da un'interfaccia a riga di comando e da un'interfaccia grafica, attraverso l'integrazione della shell di Windows. 7-zip nacque nel 2000 ed è attivamente sviluppato da Igor Pavlov. È associato ad un port cross-platform, p7zip. 7-zip è distribuito sotto la GNU Lesser General Public License, è stato il vincitore nel 2007, per numero di scelte nella community Sourceforge come "Miglior progetto" e "Progetto Tecnico".

Formati[modifica | modifica sorgente]

Il formato archivio 7z[modifica | modifica sorgente]

Come predefinita, 7-zip crea archivi di formato 7z, con l'estensione .7z. Ciascun archivio può contenere molteplici file e cartelle. Come formato container, la sicurezza o la riduzione di grandezza sono raggiunte utilizzando una combinazione di filtri impilati. Questi possono essere pre-processori, algoritmi di compressione e filtri di cifratura. Il nucleo della compressione dei file .7z usa varietà di algoritmi, i più comuni sono bzip2, LZMA2 e l'LZMA. Sviluppato da Igor Pavlov, l'LZMA è un sistema relativamente nuovo che fa il suo debutto come parte del formato 7z. L'LZMA è costituito da un grande dizionario scorrevole basato sull'LZ di grandezza fissa di 4Gb, appoggiato su di un range coder. Il formato nativo dei file formato 7z è aperto e modulare. Tutti i nomi dei file sono memorizzati con caratteri Unicode. Le specifiche ufficiali del file formato 7z sono distribuite con il codice sorgente del programma. Le specifiche possono essere trovate in formato testo nella sottocartella doc/ del codice sorgente.

Altri formati supportati[modifica | modifica sorgente]

7-zip supporta un numero elevato di altri formati di archivio compressori e non compressi, includendo compressione e decompressione di ZIP, gzip, bzip2, tar e nella versione beta della 9, xy. Permette solo la decompressione dei formati CAB (Microsoft cabinet file), RAR, MSLZ, SWF, FLV, Arj, Z, LHA, CPIO, SMZIP, JAR, immagini ISO CD/DVD (7-zip nelle versioni 4.42 e superiori), DMG, HFS, RPM e archivi debian (DEB). Stando al sito web di 7-zip, dalla versione 4.65 (del 2 marzo 2009) 7-zip può estrarre altri formati, supporta anche ARJ, CAB, CHM, CPIO, DEB, DMG, HFS, ISQ, LZH, LZMA, MSI, NSIS, RAR, RPM, UDF, WIN, XAR, Z (supporto totale sull'estrazione e archiviazione è fornita per i seguenti formati: 7z, zip, gzip, bzip2 e tar). 7-zip è capace di aprire alcuni file .msi, permettendo l'accesso ai meta-file all'interno con tutti i contenuti principali. Alcuni formati di installer di Microsoft come il file CAB (compressione LZX) e NSIS (LZMA) possono essere aperti, significa che 7-zip può essere usato per verificare se un binary-file è un archivio. In maniera simile, alcuni programmi eseguibili (.exe) possono essere aperti come archivi e si può estrarre il proprio contenuto con 7-zip. Quando 7-zip comprime i file zip e gzip utilizza un codificatore Deflate fatto in casa che è spesso capace di raggiungere più alti livelli di compressione del più comune codificatore DEFLATE della zlib, a scapito della velocità di compressione. L'implementazione del codificatore DEFLATE di 7-zip è disponibile separatamente come parte della raccolta di utilità dell'AdvanceCOMP.

Versioni[modifica | modifica sorgente]

Nella forma p7zip, la versione a riga di comando è stata adottata per l'utilizzo per sistemi operativi modello UNIX, come Linux, FreeBSD, Mac OS X e AmigaOS 4. Ci sono varie front.end per p7zip come Q7Z. Una GUI alternativa per 7-zip su Windows, #7Z, è stata pubblicata dagli stessi sviluppatori. Inoltre una GUI per Mac OS X è disponibile col nome di KEKA. Sono fornite due versioni in riga di comando: 7x.exe, usando librerie esterne; e una versione stand-alone 7za.exe contenente moduli precostruiti. Comunque il supporto della compressione/decompressione di 7za è limitata ai file di tipo 7z, zip, gzip, bzip2 e tar. Una versione a 64bit è disponibile per le edizioni di Windows a 64-bit, con supporto per grandi mappe di memoria che portano ad una compressione più rapida. La versione dotata di interfaccia grafica (7-Zip File Manager) è disponibile per i sistemi Windows 98, Me, NT, 2000 XP e Vista. La versione con interfaccia a riga di comando è disponibile anche per i sistemi DOS (utilizzanti l'HX DOS Extender), ed è stata portata per i sistemi Unix e Unix-like (p7zip). È stata sviluppata anche una versione per Windows CE. Tutte le versioni supportano il multithreading.

Caratteristiche del programma[modifica | modifica sorgente]

Modello di numerazione delle versioni[modifica | modifica sorgente]

Dopo la versione 4.65, 7-zip cambia il suo schema di numerazione in una “anno.revisione” simile a quella usata da Ubuntu e altri progetti. La prima pubblicazione con il nuovo modello di numerazione si è avuto con le versioni di sviluppo di 7-zip 9.04. Per tutto il 2010 si è comunque proseguito pubblicando minor release successive delle beta 9.x, senza mai averne una versione ufficialmente stabile.

Voci correlate[modifica | modifica sorgente]

Altri progetti[modifica | modifica sorgente]

Collegamenti esterni[modifica | modifica sorgente]

software libero Portale Software libero: accedi alle voci di Wikipedia che trattano di software libero