7-Zip

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 89.222.225.146 (обсуждение) в 09:07, 22 июля 2009 (Ссылки). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
7-Zip
Скриншот файлового менеджера программы
Тип Архиватор
Разработчик Игорь Павлов
Написана на C++, C
Интерфейс графический и интерфейс командной строки
Операционные системы Microsoft Windows, GNU/Linux, FreeBSD, DOS
Первый выпуск 18 июля 1999[1]
Последняя версия 4.65 (3 февраля 2009)
Тестовая версия 9.04 бета (30 мая 2009)
Репозиторий sourceforge.net/projects…
github.com/ip7z/7zip
Лицензия GNU LGPL[3]
Сайт 7-zip.org
Логотип Викисклада Медиафайлы на Викискладе

7-Zip — файловый архиватор с высокой степенью сжатия. Программа свободно распространяется на условиях лицензии GNU LGPL. Версия для командной строки была портирована для систем стандарта POSIX под названием p7zip.[4]

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

  • Поддерживаемые форматы:
    • Полностью: 7z, ZIP (кроме WinZip 11 версии), gzip, bzip2, tar, xz[5];
    • Частично (только распаковка и просмотр): не указано название статьи, RAR, ARJ[6], не указано название статьи, RPM, deb, (ar), Z (не указано название статьи, не указано название статьи, Compiled HTMLHelp, SPLIT, Windows Installer, NSIS Installer.
  • Очень высокая степень сжатия в новом формате 7z благодаря использованию усовершенствованного алгоритма Лемпела-Зива.
  • Для форматов ZIP и GZIP степень сжатия на 2—10 % выше, чем у PKZip и WinZip.
  • Возможность создания самораспаковывающихся архивов для формата 7z.
  • В формате 7z возможно создавать многотомные архивы (в наст. время за исключением самораспаковывающихся).
  • Возможность шифрования архивов, алгоритмом AES с длиной ключа 256 бит (для формата 7z).
  • Интеграция в оболочку Microsoft Windows и Windows NT.
  • Плагин для программы FAR Manager.
  • Плагин для программ Total Commander и Unreal Commander.
  • Мультиязычный графический интерфейс (только для Windows) с функциями двухоконного файлового менеджера.
  • Мощная версия для командной строки.
  • Существует версия для 32 разрядных и 64 разрядных систем.

Степень сжатия

Результаты по степени сжатия сильно зависят от сжимаемых данных. Обычно 7-Zip сжимает в формат 7z на 30—50 % лучше, чем в формат zip, а в формат ZIP — на 2—10 % лучше, чем другие ZIP-совместимые архиваторы.

В большинстве случаев степень сжатия выше, чем у RAR, за исключением некоторых мультимедиа-данных. Скорость сжатия при этом ниже, но не критично (как правило, не более чем на 30 %).

Более того, считается, что по степени сжатия 7-Zip уступает только архиваторам PAQ и его GUI-модификации KGB, которые, однако, имеют на порядок большее время сжатия.

Достоинства и недостатки

Достоинства

  • свободное ПО с открытым исходным кодом (распространяется по лицензии GNU LGPL);
  • бесплатное ПО[7];
  • высокая степень сжатия [8];
  • высокая скорость распаковки (для архивов с методом сжатия LZMA). По данным автора:
    • скорость распаковки достигает 20-30 мегабайт в секунду на 2 ГГц процессоре класса Intel Core2 или AMD Athlon64.
    • скорость распаковки порядка 1-2 мегабайт в секунду при использовании процессоров ARM, MIPS, PowerPC и подобных при частоте 200 МГц.
  • многопоточное сжатие;
  • поддержка шифрования AES-256;
  • поддержка 64-битных систем.
  • в программе имеется множество точных настроек алгоритмов сжатия, для неопытных пользователей есть готовые предустановки;

Недостатки

  • При высоком уровне сжатия, скорость сжатия данных заметно ниже, чем у многих популярных архиваторов[9];
  • Отсутствие возможности создавать многотомные SFX-архивы;
  • Неполные 7-zip архивы невозможно открыть (например, если архив был закачан не до конца) — у таких архивов невозможно ни ознакомиться со списком сжатых файлов, ни разархивировать файлы, которые находятся в частично скачанной части (например, WinRAR позволяет это делать со своими недокачанными архивами);[источник не указан 5691 день]
  • Формат файла 7z не предназначен для использования с потоками;[источник не указан 5691 день]
  • (p7zip) Не сохраняются владелец и группа файла POSIX. Также решается использованием 7-Zip или LZMA Utils совместно с tar;

Примечания

  1. History of the 7-Zip (англ.)
  2. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 http://www.7-zip.org/
  3. Поскольку та часть программы, отвечающая за распаковку архивов RAR содержит исходный код unRAR, выпущенный под несвободной лицензией, то на 7zip также накладываются данные ограничения, а имеено запрещено восстанавливать алгоритм сжатия RAR.
  4. p7zip
  5. 7-Zip 9.04 Beta - тестовая версия архиватора с поддержкой LZMA2 и другими улучшениями. Дата обращения: 1 июня 2009.
  6. 7-Zip: Detail: 2129850 — multiple volume recognition error in ARJ, отсутствие поддержки многотомных архивов ARJ.
  7. 7-zip license (англ.). Дата обращения: 8 декабря 2008.
  8. http://www.7-zip.org/
  9. 7z versus rar: two compression formats (12 сентября 2005). Дата обращения: 10 июля 2008.

См. также

Ссылки