7-Zip

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
7-Zip
Логотип программы 7-Zip
Скриншот программы 7-Zip
ТипАрхиватор
РазработчикиПавлов, Игорь Викторович[вд]
Написана наC++[6] и Си[6]
Интерфейсграфический,
командная строка
Операционные системыWindows,Linux[1],
портp7zip дляLinux,macOS и др.UNIX-подобных[2],ReactOS
Языки интерфейсаМногоязычный
Первый выпуск18 июля1999[3]
Последняя версия
Репозиторийsourceforge.net/projects…
github.com/ip7z/7zip
Читаемые форматы файлов:
7z[5], XZ[5], bzip2[вд][5], gzip[вд][5], tar[5], ZIP[5], Windows Imaging Format[5], ar[вд][5], Cabinet[5], HTMLHelp[5], cpio[5], Cramfs[5], Apple Disk Image[5], Ext[5], FAT[5], Таблица разделов GUID[5], HFS[5], Intel HEX[5], ISO-образ[5], LHA[5], LZMA[вд][5], Главная загрузочная запись[5], MSI[вд][5], NTFS[5], Qcow2[5], RAR[5], Squashfs[5], Universal Disk Format[5], Extensible Firmware Interface[5], VDI[вд][5], VHD[5], VMDK[5], Xar[5], Z[вд][5], RPM[вд][5], ARJ[вд][5] и 7Z[вд]
Создаваемые форматы файлов:
7z[5], XZ[5], bzip2[вд][5], gzip[вд][5], tar[5], ZIP[5], Windows Imaging Format[5] и 7Z[вд]
СостояниеАктуальное
ЛицензияGNU LGPL
Сайт7-zip.org
Логотип Викисклада Медиафайлы на Викискладе

7-Zipсвободный файловыйархиватор с высокой степеньюсжатия данных. Поддерживает несколько алгоритмов сжатия и множество форматов данных, включая собственный формат7z c высокоэффективным алгоритмом сжатияLZMA. Программа разрабатывается с 1999 года, она бесплатна и имеет открытый исходный код, большая часть которого свободно распространяется на условиях лицензииGNU LGPL, за исключением кода распаковщика UnRAR, который имеет ограничения. Основная платформа —Windows (в том числеWindows CE), где доступны две версии программы: с графическим интерфейсом и версия для командной строки. Консольная версия была портирована сообществом разработчиков для систем стандартаPOSIX под общим названиемp7zip[7]. Портированные версии для других систем, также как и оригинальная программа 7-Zip, доступны на сайте системыSourceForge (по состоянию на 24 сентября 2024 года, программа была скачана с сайта более 428 млн. раз[8]). 7-Zip является победителем «SourceForge.net Community Choice Awards» 2007 года в категориях «Лучший проект» и «Лучший технический дизайн»[9].

Содержание

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

[править |править код]
  • Поддерживаемые алгоритмы:
    LZMA, LZMA2,PPMd,Bzip2,Deflate и Deflate64
  • Поддерживаемые форматы:
  • Очень высокая степень сжатия в формате 7z благодаря использованиюусовершенствованного алгоритма Лемпеля-Зива.
  • Для форматов ZIP и GZIP степень сжатия на 2-10 % выше, чем уPKZIP иWinZip.
  • Возможность созданиясамораспаковывающихся архивов для формата 7z.
  • Возможность создания многотомных (порезанных на части) архивов (за исключением самораспаковывающихся) для формата 7z.
  • Возможность шифрования алгоритмомAES-256 для форматов 7z и ZIP.
  • Поддержка аппаратного ускорения, доступного на процессорах, реализующих набор инструкцийAES-NI.
  • Интеграция в оболочкуWindows иWindows NT.
  • Плагины для программFAR Manager,Total Commander иUnreal Commander.
  • Встроенная утилита для тестирования производительности.
  • Многоязычный графический интерфейс (только для Windows) с функциями двухоконного файлового менеджера.
  • Мощная версия для командной строки.
  • Специальная версия для 64-разрядных операционных систем Windows.
  • Поддержкакодировки Юникод для имён файлов.

Сжатие

[править |править код]

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

При сжатии в формате 7z также используются специальные фильтры-нормализаторы. Так, для более лучшего сжатия 32-разрядного x86-кода используются нормализующие конвертеры BCJ и BCJ2. Кроме того, программа имеет оптимизирующий дельта-конвертер для некоторых типов мультимедийных данных, например несжатых 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 % соответственно, но тратят на упаковку гораздо больше времени[11].

Недостатки

[править |править код]
  • 7-Zip не обеспечивает способа управлять порядком файлов внутри архивов. Он игнорирует порядок имён файлов в командной строке. Следовательно, 7-Zip не может использоваться в тех случаях, когда порядок имён файлов имеет значение. Например, формат EPUB, который основан на форматах ZIP и HTML, требует определённого порядка файлов в архивах: файл с именем «MimeType» должен быть первым файлом в архиве ZIP.
  • Архивы формата 7z не имеют защиты от повреждений — ни структуры архива, ни упакованных данных (в отличие от архивовRAR). Поэтому при случайном или преднамеренном повреждении архива 7z данные оказываются безвозвратно утерянными.

Автор программы и история создания

[править |править код]

Автором программы является Игорь Викторович Павлов[12] — российский разработчик, кандидат технических наук, выпускник аспирантуры кафедры информатики факультета информатики и робототехникиУфимского государственного авиационного технического университета[13]. Основные идеи использованных в 7-Zip алгоритмов описаны в его кандидатской диссертации[14].

Примечания

[править |править код]
  1. Igor Pavlov: 7-Zip for Linux (англ.) (10 марта 2021). Дата обращения: 18 марта 2021. Архивировано 18 марта 2021 года.
  2. Страница загрузки.  (неопр.) Дата обращения: 12 декабря 2011. Архивировано 13 сентября 2010 года.
  3. History of the 7-Zip (англ.)
  4. HISTORY of the 7-Zip
  5. 12345678910111213141516171819202122232425262728293031323334353637383940414243http://www.7-zip.org/
  6. 12https://sourceforge.net/projects/sevenzip/
  7. p7zip  (неопр.). Дата обращения: 22 июня 2006. Архивировано 4 октября 2005 года.
  8. 7-Zip Download Statistics: All Files  (неопр.). Дата обращения: 24 сентября 2024. Архивировано 24 сентября 2024 года.
  9. SourceForge.net: 2007 Community Choice Awards  (неопр.). Дата обращения: 26 марта 2010. Архивировано 26 марта 2010 года.
  10. Плагины для архиватора 7-Zip  (неопр.). Дата обращения: 26 февраля 2019. Архивировано 26 февраля 2019 года.
  11. Best overall compression program  (неопр.). Дата обращения: 17 сентября 2009. Архивировано 17 апреля 2009 года.
  12. A Few Questions for Igor Pavlov  (неопр.). Dr. Dobb's Data Compression Newsletter (middle of page) (30 апреля 2003). Дата обращения: 26 декабря 2009. Архивировано 28 октября 2008 года.
  13. Павлов Игорь Викторович на сайте проекта «Годы и люди» Уфимского авиационного государственного технического университета  (неопр.) (недоступная ссылка —история).
  14. Павлов, Игорь Викторович. Модифицированный алгоритм Лемпела-Зива эффективного сжатия информации с использованием статистических прогнозирующих моделей: дис. … канд. техн. наук: 05.13.11 (рус.). — Уфа: Уфимский государственный авиационно-технический университет, 2002. — 114 с. Архивировано 16 января 2020 года.

Литература

[править |править код]
  • Salomon, D. and Bryant, D. and Motta, G. Handbook of Data Compression. — Springer London, 2010. — P. 411—414. — 1361 p. —ISBN 9781848829039.

Ссылки

[править |править код]
  • Официальный сайт (англ.)
  • 7-Zip (англ.) на сайтеSourceForge
  • Скачать7-Zip (англ.) на сайтеSourceForge
  • Ссылки на альфа-версии в разделеOpen Discussion (англ.) на сайте SourceForge форума проекта 7-Zip, там же можно получить и консультацию от разработчика (альфа- и бета-версии 7-Zip зачастую являются развитием стабильных версий с улучшениями и исправлениями багов).

Перейти к шаблону «Архиваторы»
Открытые
исвободные
Бесплатные
Коммерческие
Командная строка
Перейти к шаблону «Форматы архивов»
Только архивирование
Только сжатие
Архивирование
и сжатие
Упаковка
и распространение ПО
Перейти к шаблону «External links»
Ссылки на внешние ресурсы
Перейти к шаблону «Внешние ссылки» Перейти к элементу Викиданных
  Тематические сайты
Источник —https://ru.wikipedia.org/w/index.php?title=7-Zip&oldid=142476445
Категории:
Скрытые категории: