7-Zip
| 7-Zip | |
| Тип | |
|---|---|
| Автор |
Игорь Павлов |
| Написана на | |
| Интерфейс | |
| Операционная система |
Windows, |
| Язык интерфейса |
русский др. |
| Первый выпуск |
июль 1999[2] |
| Последняя версия |
9.22 (18 апреля 2011) |
| Альфа-версия |
9.25[3] (16 сентября 2011) |
| Состояние |
активное |
| Лицензия | |
| Сайт | |
7-Zip — свободный файловый архиватор с высокой степенью сжатия данных. Поддерживает несколько алгоритмов сжатия и множество форматов данных, включая собственный формат 7z c высокоэффективным алгоритмом сжатия LZMA. Программа разрабатывается с 1999 года и является бесплатной, а также имеет открытый исходный код, большая часть которого свободно распространяется на условиях лицензии GNU LGPL, за исключением кода декомпрессора unRAR, который имеет ограничения. Основной платформой является Windows (в том числе Windows CE), где доступны две версии программы: с графическим интерфейсом и версия для командной строки. Консольная версия была портирована сообществом разработчиков для систем стандарта POSIX под общим названием p7zip[5]. Портированные версии для других систем, так же как и оригинальная программа 7-zip, доступны на сайте системы SourceForge (по состоянию на 7 ноября 2010 года программа была скачана с сайта более 109 миллионов раз[6]). 7-Zip является победителем SourceForge.net Community Choice Awards 2007 года в категориях: лучший проект и лучший технический дизайн[7].
Содержание |
[править] Основные характеристики 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 (wcx).
- Встроенная утилита для тестирования производительности (только для Windows).
- Мультиязычный графический интерфейс (только для Windows) с функциями двухоконного файлового менеджера.
- Мощная версия для командной строки.
- Специальная версия для 64-разрядных операционных систем Windows.
- Поддержка кодировки Юникод для имен файлов.
[править] Cжатие
| В этом разделе не хватает ссылок на источники информации.
Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники. Эта отметка стоит на статье с 28 июня 2010 |
7-Zip использует многопоточность и позволяет задействовать для сжатия, в зависимости от алгоритма или формата различное количество потоков. При создании архивов, в которых файлы могут сжиматься независимо друг от друга (например, ZIP), программа может использовать до 8 потоков одновременно. Для алгоритма сжатия LZMA архиватор одновременно может использовать до 2 потоков. Невозможность использования большего их количества объясняется последовательным характером непрерывного сжатия. Алгоритм сжатия LZMA2 не обладает этим недостатком.
При сжатии в формате 7z используются также специальные фильтры-нормализаторы. Так, для более оптимального сжатия 32-битного x86 кода используются нормализующие конверторы BCJ и BCJ2. Программа также имеет оптимизирующий дельта-конвертер для некоторых типов мультимедиаданных, например несжатых 24-битных изображений.
Результаты по степени сжатия сильно зависят от сжимаемых данных. Обычно 7-Zip сжимает в формат 7z на 4—25 % лучше, чем в формат zip [8].
7-Zip 4.65 занимает 24 место в рейтинге архиваторов по степени сжатия, для сравнения популярные WinRAR 3.80 и WinZip 12 занимают 32 и 34 место соответственно. Лидеры же рейтинга PAQ более известен в своей GUI-модификации KGB и WinRK имеют на порядок большее время сжатия.
[править] Достоинства и недостатки
[править] Достоинства
- бесплатное ПО с открытым исходным кодом, распространяемое по свободной лицензии GNU LGPL (кроме распаковщика unRAR, лицензия которого запрещает восстановление алгоритма сжатия RAR);[9]. Вследствие этого — поддержка множества платформ.
- открытый формат архива и алгоритм сжатия.
- высокая степень сжатия. В целом, можно подобрать параметры, при которых размер файла и скорость сжатия будут аналогичны WinRAR.
- высокая скорость распаковки (для архивов с методом сжатия LZMA). По данным автора:
- многопоточное сжатие. Если на одноядерном процессоре скорость 7-Zip близка к WinRAR[10], то на двухъядерном 7-Zip намного быстрее;
- поддержка шифрования AES-256;
- поддержка 64-битных систем;
- в программе имеется множество точных настроек алгоритмов сжатия, для неопытных пользователей есть готовые предустановки;
- общий объём файлов в одном архиве формата 7z может составлять 16 эксабайт;
- Существует открытое 7-Zip API, позволяющее интегрировать 7-zip с другими программными продуктами[11].
[править] Недостатки
| В этом разделе не хватает ссылок на источники информации.
Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники. Эта отметка стоит на статье с 28 июня 2010 |
- При запуске в окне программы 7-Zip исполнимого файла, сопутствующие файлы, необходимые для его работы, не распаковываются во временную папку.
- Некоторые повреждённые (битые) или не полностью скачанные архивы 7-zip невозможно открыть так как если в архиве изменится хотя бы 1 бит то программа отказывается узнавать такой архив как архив .7z.[источник не указан 84 дня] У таких архивов невозможно ни ознакомиться со списком сжатых файлов, ни разархивировать файлы, которые находятся в частично скачанной части (например, WinRAR позволяет это делать со своими не полностью скачанными архивами).
- Аналогично, при распаковке (склейке) файлов из кусков (file01.zip, file02.zip …) нельзя узнать какой именно архив повредился.
- (p7zip) Не сохраняются владелец и группа файла POSIX. Для этого можно использовать p7zip совместно с tar.[12]
- Нет возможности сохранять альтернативные потоки и права доступа NTFS.
- Нет системы автоматического выбора алгоритмов для сжатия блока (части файла), в зависимости от информативности данных[источник не указан 518 дней].
- Не добавляется информация для восстановления — только информация для проверки корректности распаковки файлов (CRC32). Проблема решается использованием Parchive.
[править] Примечания
- ↑ Страница загрузки.
- ↑ История изменений.
- ↑ 7-Zip 9.25 alpha
- ↑ Поскольку для распаковки архивов RAR архиватор использует исходный код unRAR, выпущенный под несвободной лицензией, то на 7zip также накладываются ограничения программы unRAR, а именно запрещается создание на основе кода unRAR архиваторов RAR (WinRAR)-совместимых.
- ↑ p7zip
- ↑ SourceForge.net: Project Statistics For 7-Zip
- ↑ SourceForge.net: 2007 Community Choice Awards
- ↑ Best overall compression program.
- ↑ 7-zip license (англ.). Архивировано из первоисточника 4 февраля 2012. Проверено 8 декабря 2008.
- ↑ При «Быстром» сжатии 7-Zip и «Максимальном» WinRAR, при этом получаются файлы сравнимого размера.
- ↑ API достаточно сложное и крайне плохо документировано, что затрудняет его полноценное использование даже опытными разработчиками.
- ↑ README в пакете версии 9.04~dfsg.1-1 в Debian
[править] Ссылки
- Официальный сайт (англ.)
- 7-Zip на SourceForge.net. (англ.)
- История версий 7-Zip (англ.)
- Портативная версия 7-Zip (англ.)
- p7zip (англ.) — консольный порт 7-Zip под POSIX системы (Linux, Solaris, OpenBSD, FreeBSD, Cygwin, AIX, MacOS X, Syllable, BeOS).
(Проверено 12 декабря 2011)
|
|
|||||||||
|---|---|---|---|---|---|---|---|---|---|
| Сжатие видео (Сравнение) |
|
||||||||
| Сжатие аудио (Сравнение) |
|
||||||||
| Архиваторы и компрессоры (Сравнение) |
|
||||||||
| См. также: Методы сжатия • Стандарты и форматы сжатия | |||||||||
|
|
|
|---|---|
| Только архивирование | |
| Только сжатие | |
| Архивирование и сжатие | |
| Упаковка и распространение ПО | |

