7-цип

От Уикипедия, свободната енциклопедия
Отидете на навигация Отидете на търсене
7-цип
7-Zip лого
Екранна снимка на програмата 7-Zip
Тип Архиватор
Разработчик Павлов, Игор Викторович [г]
Написано в C[6] и C ++[6]
Интерфейс графика ,
командна линия
Операционна система Windows , Linux [1] ,
p7zip порт за Linux , macOS и др. UNIX-подобен [2] , ReactOS
Езици на интерфейса Многоезичен
Първо издание 18 юли 1999 г.[3]
Хардуерна платформа Microsoft Windows и Linux[7]
Последна версия
Бета версия
Четими файлови формати 7z[8] , XZ[8] , bzip2 [d][8] , gzip [d][8] , tar[8] , ZIP[8] , Windows Imaging Format[8] , ar [d][8] , Cabinet[8] , HTMLHelp[8] , cpio [8] , Cramfs [8] , Apple Disk Image [8] , Ext [8] , FAT [8] , GUID таблица на дялове [8] , HFS [8] , Intel HEX [8] , ISO Image [8] , LHA [8] , .lzma файлов формат [d] [8] , главен запис за стартиране [8] , Windows Installer Package [d] [8] , NTFS [8] , Qcow2 [8] , RAR [8] , Squashfs [8] , Universal Disk Format [8] , Разширяем интерфейс на фърмуера [8] , VirtualBox Disk Image [d] [8] , VHD [8] , VMDK [8] , Xar [8] , Z [d] [8] , RPM [d] [8] , ARJ [d] [8] и 7-Zip компресиран архив (v0.4) [d]
Създадени файлови формати 7z [8] , XZ [8] , bzip2 [d] [8] , gzip [d] [8] , tar [8] , ZIP [8] , Windows Imaging Format [8] и 7-Zip компресиран архив (v0 .4) [г]
състояние Действително
Разрешително GNU LGPL
Сайт 7-zip.org
Лого на Wikimedia Commons Медийни файлове в Wikimedia Commons

7-Zip е безплатен, силно компресиран архиватор на файлове. Поддържа множество алгоритми за компресия и множество формати на данни, включително 7z собствен формат с високоефективен алгоритъм за компресия LZMA . Програмата се разработва от 1999 г., безплатна е и има отворен код, повечето от които се разпространяват свободно при условията на лиценза GNU LGPL , с изключение на UnRAR кода за разопаковане, който има ограничения. Основната платформа е Windows (включително Windows CE ), където са налични две версии на програмата: с графичен интерфейс и версия на командния ред. Конзолната версия беше пренесена от общността на разработчиците за POSIX системи под общото име p7zip [9] . Портирани версии за други системи, както и оригиналната програма 7-Zip, са достъпни на сайта SourceForge (към 5 септември 2017 г. програмата е изтеглена над 412 милиона пъти от сайта [10] ). 7-Zip е 2007 Победителят Choice Awards SourceForge.net на Общността в най-добрия дизайн и категориите Най-добър технически проект [11] .

Основни характеристики на 7-Zip

  • Поддържани алгоритми:
    LZMA , LZMA2, PPMD , Bzip2 , Deflate и Deflate64
  • Поддържани формати:
    • опаковане и разопаковане: 7z , BZIP2 ( BZ2 , TB2 , TBZ , TBZ2 ), GZIP ( GZ , TGZ ), TAR , ZIP ( JAR ), XZ , WIM ;
    • разопаковане само: ARJ , CAB , CHM , CPIO , CramFS , DEB ,DMG , FAT , HFS , MBR , ISO , LZH (LHA), LZMA , MSI , NSIS , NTFS , RAR , RPM , SquashFS , СДС , VHD , XAR , Z ( TAR ).
    • 7-Zip също има своя собствена система за плъгини, която позволява на разработчиците на трети страни да добавят поддръжка за допълнителни файлови формати към 7-Zip. Има плъгини [12], които ви позволяват да разопаковате следните формати: LZIP , ASAR, CCD / IMG, CDI, CHD (v4), CSO, CUE / BIN , ECM, GDI, ISZ , MDS / MDF , NRG, S01, E01, Ex01, L01, Lx01, AFF, AD1, MIME , UUE , XXE , yEnc .
  • Много висок коефициент на компресия във формат 7z благодарение на усъвършенствания алгоритъм на Lempel-Ziv .
  • За форматите ZIP и GZIP коефициентът на компресия е с 2-10% по-висок от този на PKZIP и WinZip .
  • Възможността за създаване на саморазархивиращи се архиви за формат 7z.
  • Възможността за създаване на многотомни (нарязани на части) архиви (с изключение на саморазархивиращи се) за формат 7z.
  • AES- 256 криптиране за 7z и ZIP формати.
  • Поддържа хардуерно ускорение, достъпно за процесори, които изпълняват набора от инструкции AES-NI .
  • Интеграция в Microsoft Windows и Windows NT shell.
  • Плъгини за програмите FAR Manager , Total Commander и Unreal Commander .
  • Вградена програма за тестване на производителността.
  • Многоезичен GUI (само за Windows) с функционалност на файловия мениджър с два прозореца.
  • Мощна версия на командния ред.
  • Специално издание за 64-битови операционни системи Windows.
  • Поддръжка за Unicode кодиране за имена на файлове.

7-Zip не предоставя начин за контрол на реда на файловете в архивите. Той игнорира реда на имената на файловете в командния ред. Следователно 7-Zip не може да се използва в случаите, когато редът на имената на файловете има значение. Например, форматът EPUB, който се основава на форматите Zip и HTML, изисква специфичен ред на файловете в архивите: файл с име "MimeType" трябва да бъде първият файл в ZIP архива.

Компресия

7-Zip използва многонишковост и ви позволява да използвате за компресиране, в зависимост от алгоритъма или формата, различен брой нишки. Когато създавате архиви, в които файловете се компресират независимо един от друг (например ZIP ), програмата може да използва до осем потока едновременно. За алгоритъма за компресиране на LZMA, архиваторът може да използва едновременно до два потока. Невъзможността за използване на повече от тях се дължи на последователността на непрекъснатото компресиране . Алгоритъмът за компресия LZMA2 няма този недостатък.

7z компресията също използва специални филтри за нормализиране. Например нормализиращите преобразуватели BCJ и BCJ2 се използват за по-оптимално компресиране на 32-битов x86 код. Освен това програмата има оптимизиращ делта преобразувател за някои видове мултимедийни данни, като например некомпресирани 24-битови изображения.

Степента на пакетиране е силно зависима от естеството на компресираните данни. Обикновено форматът 7z дава 4-25% по-добра компресия от ZIP формата.

В крайната оценка на MaximumCompression.com архиваторът 7-Zip v9.25a зае 24-то място по отношение на компресия, изпреварвайки WinRAR v4.1 beta 3 (с 3,6%) и WinZip v14 (с 4,2%). Лидерите в рейтинга - PAQ8PX и WinRK - превъзхождат 7-Zip по компресия съответно с 28% и 24%, но отделят много повече време за опаковане [13] .

Бележки (редактиране)

литература

  • Salomon, D. и Bryant, D. и Motta, G. Наръчник по компресия на данни. - Springer London, 2010. - P. 411-414. - 1361 стр. - ISBN 9781848829039 .

Връзки

  • Официален сайт (англ.)
  • 7 a Zip- (англ.) Site SourceForge
  • Изтеглете 7 a Zip- (англ.) Site SourceForge
  • Връзки към алфа версията, вижтеOpen Discussion The (Eng.) Site SourceForge Forum 7-Zip проект, където можете също да получите съвет от разработчика и (алфа и бета 7-Zip често е разработването на стабилни версии с подобрения и корекции на грешки).