7-Zip
7-Zip — свободный файловый архиватор с высокой степенью сжатия данных. Поддерживает несколько алгоритмов сжатия и множество форматов данных, включая собственный формат 7z c высокоэффективным алгоритмом сжатия LZMA. Программа разрабатывается с 1999 года, она бесплатна и имеет открытый исходный код, большая часть которого свободно распространяется на условиях лицензии GNU LGPL, за исключением кода распаковщика UnRAR, который имеет ограничения. Основная платформа — Windows (в том числе Windows CE), где доступны две версии программы: с графическим интерфейсом и версия для командной строки. Консольная версия была портирована сообществом разработчиков для систем стандарта POSIX под общим названием p7zip[6]. Портированные версии для других систем, также как и оригинальная программа 7-Zip, доступны на сайте системы SourceForge (по состоянию на 7 ноября 2010 года программа была скачана с сайта более 109 млн раз[7]). 7-Zip является победителем SourceForge.net Community Choice Awards 2007 года в категориях «Лучший проект» и «Лучший технический дизайн»[8].
Основные характеристики 7-Zip
- Поддерживаемые алгоритмы:
- Поддерживаемые форматы:
- Очень высокая степень сжатия в формате 7z благодаря использованию усовершенствованного алгоритма Лемпела-Зива.
- Для форматов ZIP и GZIP степень сжатия на 2–10% выше, чем у PKZIP и WinZip.
- Возможность создания самораспаковывающихся архивов для формата 7z.
- Возможность создания многотомных (порезанных на части) архивов (за исключением самораспаковывающихся) для формата 7z.
- Возможность шифрования алгоритмом AES-256 для форматов 7z и ZIP.
- Интеграция в оболочку Microsoft 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. [9].
В итоговом рейтинге сайта MaximumCompression.com архиватор 7-Zip v9.25a занял 24 место по степени сжатия, обойдя WinRAR v4.1 beta 3 (на 3,6%) и WinZip v14 (на 4,2%). Лидеры же рейтинга — PAQ8PX и WinRK — превосходят 7-Zip в сжатии на 28% и 24% соответственно, но тратят на упаковку гораздо больше времени.
Достоинства и недостатки
В разделе не хватает ссылок на источники (см. рекомендации по поиску). |
Достоинства
- Бесплатное ПО с открытым исходным кодом, распространяемое по свободной лицензии GNU LGPL (кроме распаковщика UnRAR, лицензия которого запрещает восстановление алгоритма сжатия RAR).[10]
- Открытый формат архива и алгоритм сжатия.
- Высокая степень сжатия.
- Высокая скорость распаковки (для архивов с методом сжатия LZMA). По данным автора:
- Многопоточное сжатие.
- Поддержка шифрования AES-256.
- Поддержка 64-разрядных систем.
- Множество точных настроек алгоритмов сжатия, для неопытных пользователей есть готовые предустановки.
- Общий объём файлов в одном архиве формата 7z может составлять 16 эксабайт.[источник не указан 5487 дней]
- GUI версия показывает количество памяти, используемое для упаковки/распаковки с выбранными настройками.
Недостатки
- Многотомные архивы 7-Zip в действительности таковыми не являются — это просто порезанные на части обычные архивы (в отличие, например, от многотомных архивов RAR, где каждый том представляет собой отдельный полноценный архив), из-за чего работать с ними неудобно. Так, чтобы распаковать «многотомный» архив 7z, все его части должны находиться в одной папке. Если же хотя бы одна часть будет недоступна, то ни извлечь файлы, ни просмотреть содержимое архива не удастся.
- Существует открытый API, позволяющий интегрировать 7-Zip с другими программными продуктами, но он достаточно сложный и крайне плохо документирован, что затрудняет его полноценное использование даже опытными разработчиками.[источник не указан 4005 дней]
- Не поддерживается сохранение информации о правах доступа к файлам.
- Не поддерживается добавление в архивы информации для восстановления, а сам архивный формат 7z не защищён от повреждений, поэтому даже при небольшой порче данных (например, если архив не до конца скачан из сети) архив становится полностью непригодным – никакие данные извлечь из него не удастся (в отличие от RAR или даже ZIP).
- Скорость упаковки ниже, чем у ряда других популярных архиваторов.[каких?]
- Ограниченный набор функций, доступных через графический интерфейс архиватора.
- Нет справки на русском языке.
См. также
Примечания
- ↑ Страница загрузки.
- ↑ History of the 7-Zip (англ.)
- ↑ HISTORY of the 7-Zip
- ↑ 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/
- ↑ 1 2 https://sourceforge.net/projects/sevenzip/
- ↑ p7zip
- ↑ SourceForge.net: Project Statistics For 7-Zip
- ↑ SourceForge.net: 2007 Community Choice Awards
- ↑ Best overall compression program .
- ↑ 7-zip license (англ.). Дата обращения: 8 декабря 2008. Архивировано 4 февраля 2012 года.
Литература
- Salomon, D. and Bryant, D. and Motta, G. Handbook of Data Compression. — Springer London, 2010. — P. 411-414. — 1361 p. — ISBN 9781848829039.
Ссылки
- Официальный сайт (англ.)
- Русскоязычная страница 7-Zip
- Русская chm-справка к 7-Zip (англ.)
- 7-Zip на SourceForge.net (англ.)
- FTP-архив проекта на SourceForge.net
- 7-Zip: Обсуждение на форуме Ru.Board
- Редакторы Самораспаковывающихся архивов 7-ZIP SFX Maker (англ.), 7z SFX Builder (англ.)
- 7z SFX Tools - Модифицированный SFX модуль 7-Zip'а для установок Домашняя страница, Страница загрузок, SVN, Обсуждение
- 7-Zip Theme Manager (англ.) — Темы оформления (изменение внешнего вида и панелей инструмента архиватора).
- Ссылки на альфа версии в разделе Open Discussion (англ.) на сайте SourceForge.net форума проекта 7-Zip, там же можно получить и консультацию от разработчика — (Alpha и Beta-версии 7-Zip зачастую являются развитием "стабильных" версий с улучшениями и исправлениями багов).
- Программное обеспечение по алфавиту
- Программное обеспечение, разработанное в 1999 году
- Википедия:Нет источников с декабря 2009
- Форматы архивов
- Свободные архиваторы
- Кроссплатформенное программное обеспечение
- Программное обеспечение для Windows
- Программное обеспечение для Linux
- Программное обеспечение с лицензией GNU LGPL
- Свободное программное обеспечение, написанное на Си
- Свободное программное обеспечение, написанное на C++
- Переносимые приложения