7-zip

Το 7-Zip είναι μια αρχειοθήκη αρχείων ανοικτού λογισμικού, ή μια εφαρμογή για συμπίεση αρχείων. Το 7-Zip λειτουργεί με τη μορφή αρχείων 7z, αλλά μπορεί να διαβάσει και να γράψει πολλές άλλες μορφές αρχείων. Το πρόγραμμα μπορεί να χρησιμοποιηθεί από τη διεπαφή γραμμής εντολών, τη γραφική διεπαφή χρήστη, ή με μια ενσωμάτωση κελύφους με βάση το παράθυρο. Το 7-Zip ξεκίνησε το 1999 και αναπτύχθηκε από τον Igor Pavlov. Η διαλειτουργική έκδοση του βοηθήματος της γραμμής εντολών, p7zip, διατίθεται επίσης.

Το 7-Zip είναι λογισμικό ανοιχτού κώδικα. Το μεγαλύτερο μέρος του πηγαίου κώδικα είναι κάτω από την άδεια GNU LGPL. Ο κώδικας unRAR είναι κάτω από μια μεικτή άδεια: GNU LGPL + περιορισμοί unRAR.

Μορφές

7z

Από προεπιλογή, το 7-Zip δημιουργεί αρχεία μορφής 7z με μια επέκταση αρχείου .7z. Κάθε αρχείο μπορεί να περιέχει πολλούς καταλόγους και αρχεία. Ως μια μορφή περιέκτη, η ασφάλεια ή η μείωση μεγέθους πετυχαίνονται χρησιμοποιώντας έναν συνδυασμό με στοιβάδες φίλτρου. Αυτές μπορούν να αποτελούνται από προεπεξεργαστές, αλγόριθμους συμπίεσης και φίλτρα κρυπτογράφησης.

Η συμπίεση πυρήνα .7z χρησιμοποιεί διάφορους αλγόριθμους, οι συνηθέστεροι από τους οποίους είναι οι bzip2, LZMA2 και LZMA. Ο LZMA, που αναπτύχθηκε από τον Pavlov, είναι ένα σχετικά νέο σύστημα, που ξεκίνησε ως μέρος της μορφής 7z. Ο LZMA αποτελείται από ένα μεγάλο ολισθαίνον λεξικό με βάση το LZ με μέγεθος μέχρι 4 GB, υποστηριζόμενο από έναν κωδικοποιητή περιοχής.

Η εγγενής μορφή αρχείου 7z είναι ανοικτή και αρθρωτή. Όλα τα ονόματα αρχείων αποθηκεύονται ως Unicode.

Το TopTenReviews βρήκε ότι η συμπίεση 7z είναι καλύτερη κατά τουλάχιστον 17% από το ZIP, και στον δικό του ιστότοπο το 7-Zip αναφέρει ότι ενώ κατά τα αποτελέσματα του λόγου συμπίεσης εξαρτώνται πολύ από τα δεδομένα που χρησιμοποιούνται για τις δοκιμές, "συνήθως, το 7-Zip συμπιέζει στη μορφή 7z 30–70% καλύτερα από τη μορφή zip και το 7-Zip συμπιέζει σε μορφή zip 2–10% καλύτερα από τα περισσότερα άλλα συμβατά προγράμματα με zip."

Η επίσημη προδιαγραφή της μορφής αρχείου 7z διανέμεται με τον πηγαίο κώδικα του προγράμματος, στον υποκατάλογο 'doc'.

Λοιπά
Το 7-Zip υποστηρίζει έναν αριθμό από άλλες μορφές αρχείων με συμπίεση και χωρίς συμπίεση (και για πακετάρισμα και για ξεπακετάρισμα) που συμπεριλαμβάνουν 7z, ZIP, Gzip, bzip2, xz, tar και WIM. Η εφαρμογή επίσης υποστηρίζει ξεπακετάρισμα των APM, ARJ, CHM, cpio, DEB, FLV, JAR, LHA/LZH, LZMA, MSLZ, Office Open XML, onepkg, RAR, RPM, smzip, SWF, XAR και Z, CramFS, DMG, FAT, HFS, ISO, MBR, NTFS, SquashFS, UDF, VHD εικόνες δίσκου.

Το 7-Zip μπορεί να ανοίξει κάποια αρχεία MSI, που επιτρέπουν πρόσβαση σε μετα-αρχεία μαζί με τα κύρια περιεχόμενα. Μπορούν επίσης να ανοιχθούν κάποιες μορφές εγκαταστατών Microsoft CAB (συμπίεσης LZX) και NSIS (LZMA). Επίσης, μπορούν να ανοιχθούν ως αρχειοθήκες κάποια εκτελέσιμα προγράμματα Microsoft (.EXE) που είναι αρχειοθήκες που εξάγονται αυτόματα ή περιέχουν αρχειοθετημένο περιεχόμενο (π.χ., κάποια αρχεία εγκατάστασης).

Κατά τη συμπίεση αρχείων ZIP ή gzip, το 7-Zip χρησιμοποιεί τον δικό του κωδικοποιητή συμπίεσης, που μπορεί να πετύχει υψηλότερη συμπίεση, αλλά σε χαμηλότερη ταχύτητα από την πιο συνηθισμένη συμπίεση εφαρμογής DEFLATE zlib. Η εφαρμογή του κωδικοποιητή 7-Zip διατίθεται ξεχωριστά ως μέρος της σειράς εργαλείων  AdvanceCOMP.

Η μηχανή αποσυμπίεσης για αρχειοθήκες RAR αναπτύχθηκε χρησιμοποιώντας τον πηγαίο κώδικα του προγράμματος unRAR (που έχει έναν περιορισμό άδειας κατά της δημιουργίας ενός συμπιεστή RAR).

Παραλλαγές
Παρέχονται δύο εκδόσεις γραμμής εντολών: 7z.exe, χρησιμοποιώντας εξωτερικές βιβλιοθήκες και ένα αυτόνομο εκτελέσιμο 7za.exe που περιέχει ενσωματωμένα αρθρώματα. Όμως, η υποστήριξη συμπίεσης/αποσυμπίεσης του 7za περιορίζεται σε μορφές 7z, ZIP, gzip, bzip2, Z και tar. Διατίθεται μια 64-bit έκδοση, με υποστήριξη για για χαρτογραφήσεις μεγάλης μνήμης για ταχύτερη συμπίεση. Όλες οι εκδόσεις υποστηρίζουν πολυνημάτωση.

Η έκδοση 7za.exe του 7-Zip διατίθεται για λειτουργικά συστήματα παρόμοια με Unix (που περιλαμβάνουν Linux, FreeBSD και Mac OS X), FreeDOS, OpenVMS και AmigaOS 4 με το όνομα p7zip, που αναπτύχθηκαν και συντηρούνται από τον Pavlov (7-zip).

Χαρακτηριστικά
Το 7-Zip υποστηρίζει:
 Κρυπτογράφηση 256-δυαδικών AES. Η κρυπτογράφηση μπορεί να ενεργοποιηθεί και για τα δύο αρχεία και για τη δομή καταλόγου 7z. Όταν η δομή του καταλόγου είναι κρυπτογραφημένη, οι χρήστες χρειάζεται να δώσουν έναν κωδικό πρόσβασης για να δουν τα ονόματα των αρχείων που περιέχονται μες την αρχειοθήκη.  Το πρότυπο κρυπτογράφησης AES αρχείων zip που αναπτύχθηκε από το WinZip διατίθεται επίσης σε 7-Zip για την κρυπτογράφηση αρχειοθηκών ZIP με AES 256 δυαδικών, αλλά δεν προσφέρει κρυπτογράφηση ονόματος αρχείου όπως στις αρχειοθήκες 7z.
 Τόμους των δυναμικά μεταβλητών μεγεθών, επιτρέποντας τη χρήση για αντίγραφα ασφαλείας σε αφαιρέσιμα μέσα όπως εγγράψιμα CD και DVD.
 Χρήση ως βασικού ορθόδοξου διαχειριστή αρχείων όταν χρησιμοποιείται σε κατάσταση 2 φατνωμάτων.
 Ρυθμίσεις νημάτωσης πολλαπλού πυρήνα CPU.
 Τη δυνατότητα προσπάθειας ανοίγματος αρχείων EXE ως αρχειοθηκών, επιτρέποντας την αποσυμπίεση των δεδομένων μέσα από πολλά προγράμματα τύπου "Ρύθμισης", "Εγκαταστάτη" ή "Εξαγωγής" χωρίς να πρέπει να τα εκκινήσετε.
 Τη δυνατότητα αποσυμπίεσης αρχειοθηκών με αλλοιωμένα ονόματα, μετονομάζοντας τα αρχεία όπως χρειάζεται.
 Τη δυνατότητα δημιουργίας αυτόματης εξαγωγής αρχειοθηκών απλών τόμων (αλλά όχι πολλαπλών) archives.
 Διεπαφή γραμμής εντολών.
 Γραφική διεπαφή χρήστη. Η έκδοση των Windows έρχεται με το δικό της GUI, όμως το p7zip χρησιμοποιεί το GUI του διαχειριστή αρχειοθηκών Unix/Linux.

Υποδοχή
Το Snapfiles.com αξιολογεί το 7-zip με 4,5 αστέρια με μέγιστο το 5, σημειώνοντας ότι "η διεπαφή του και τα πρόσθετα χαρακτηριστικά είναι αρκετά βασικά, αλλά ο λόγος συμπίεσης είναι εξαιρετικός."

Στο TechRepublic, ο Justin James βρήκε τις λεπτομερείς ρυθμίσεις για την ενσωμάτωση του διαχειριστή αρχείων Windows "ανατιμημένη" και αποκάλεσε την εφαρμογή αξιολόγησης συμπίεσης/αποσυμπίεσης "φροντισμένη". Αν και στον διάλογο αρχειοθηκών έχει ρυθμίσεις που "θα μπερδέψουν τους περισσότερους χρήστες", κατέληξε ότι, "το 7-Zip είναι κατάλληλο για τις δυνατότητες μεταξύ των ενσωματωμένων στα Windows και των χαρακτηριστικών των πληρωμένων προϊόντων και μπορεί να διαχειριστεί πολλές μορφές αρχείων στη διεργασία."

Το 2011 η επιθεώρηση της έκδοσης 9.20 στο περιοδικό PC World έδειξε ότι το 7-Zip μπορεί να "συμπιέσει και αρχεία αλληλογραφίας σε ένα μόνο απλό βήμα" και αν και προσφέρει "επιλογές που οι περισσότεροι χρήστες δεν θα μπορούσαν ποτέ να σκεφτούν ... οι προεπιλεγμένες ρυθμίσεις είναι εξαίρετες."

Το λογισμικό έχει δεχτεί βραβεία. Το 2007, SourceForge.net του απένειμε το βραβείο επιλογής της κοινότητας για την  "Τεχνική σχεδίαση" και για το "Άριστο έργο". In 2013, 7-Zip received Tom's Hardware Elite award due to superiority in speed and compression ratio.

Παραπομπές

Εξωτερικοί σύνδεσμοι

 
 To 7-Zip στο SourceForge.net
 7-Zip .NET wrapper 
 7-Zip Portable στο PortableApps.com
 7-Zip Theme Manager

Ελεύθερο λογισμικό προγραμματισμένο σε C++
Ελεύθερο λογισμικό
Λογισμικό συμπίεσης δεδομένων