![]() | |
![]() | |
Разработчик (и) | Игорь Павлов |
---|---|
Первоначальный выпуск | 19 июля 1999 г.; 21 год назад (1999-07-19) |
Стабильный выпуск | 19.00 (21 февраля 2019; 20 месяцев назад (2019-02-21)) |
Предварительный выпуск | 20.02 альфа (8 августа 2020 г.; 2 месяца назад (2020-08-08)) |
Репозиторий | ![]() |
Написано в | C ++ |
Операционная система | Windows, Linux, macOS, ReactOS |
Размер | 1,1–1,7 MB |
Доступен на | 89 языках |
Список языков африкаанс, албанский, арабский, арагонский, армянский, астурийский, азербайджанский, бангла, башкирский, баскский, белорусский, бретонский, болгарский, каталонский, китайский упрощенный, Традиционный китайский, корсиканский, хорватский, чешский, датский, голландский, английский, эсперанто, эстонский, эстремадурский, фарси, финский, французский, фризский, фриульский, галисийский, грузинский, немецкий, греческий, гуджарати, индийский, иврит, хинди, индийский, Венгерский, исландский, идо, индонезийский, ирландский, итальянский, японский, кабильский, каракалпакский - латынь, казахский, корейский, курдский - сорани, курдский, киргизский, латышский ан, лигурийский, литовский, македонский, малайский, маратхи, монгольский (MenkCode), монгольский (Unicode), монгольский, непальский, норвежский букмал, норвежский нюнорск, пушту, польский, португальский бразильский, португальский, португальский, пенджабский, индийский, румынский, русский, Санскрит, индийский, сербский - кириллица, сербский - латинский, сингальский, вьетнамский, словацкий, словенский, испанский, шведский, тамильский, татарский, тайский, турецкий, украинский, уйгурский, узбекский, валенсийский, вьетнамский, валлийский, йоруба Эти переводы являются частичными и предназначены только для пользовательского интерфейса. Справка и документация на английском языке. | |
Тип | Файловый архиватор |
Лицензия | LGPLv2.1 + с ограничением unRAR / LZMA SDK в публичном домене |
Веб-сайт | www.7-zip.org ![]() |
7-Zip - это бесплатный файловый архиватор с открытым исходным кодом , утилита, используемая для размещения групп файлов в сжатых контейнерах, известных как «архивы». Он разработан Игорем Павловым и впервые был выпущен в 1999 году. 7-Zip использует собственный архивный формат 7z, но может читать и записывать несколько других архивных форматов. Программу можно использовать из интерфейса командной строки в качестве команды p7zip или через графический интерфейс пользователя, который также имеет интеграцию с оболочкой. Большая часть исходного кода 7-Zip находится под лицензией GNU LGPL ; код unRAR, однако, находится в соответствии с GNU LGPL с «ограничением unRAR», которое гласит, что разработчикам не разрешается использовать код для обратного проектирования RAR алгоритм сжатия.
По умолчанию 7-Zip создает архивы формата 7z с расширением файла .7z
. Каждый архив может содержать несколько каталогов и файлов. В качестве формата контейнера безопасность или уменьшение размера достигается с помощью составной комбинации фильтров. Они могут состоять из препроцессоров, алгоритмов сжатия и фильтров шифрования.
В ядре сжатия 7z используется множество алгоритмов , наиболее распространенными из которых являются bzip2, PPMd, LZMA2 и LZMA. LZMA - относительно новая система, разработанная Павловым, дебютировавшая как часть формата 7z. LZMA использует скользящий словарь на основе LZ размером до 4 ГБ, поддерживаемый кодировщиком диапазона .
. Собственный формат файла 7z является открытым и модульным. Имена файлов сохраняются в формате Unicode.
. В 2011 году TopTenReviews обнаружил, что сжатие 7z было как минимум на 17% лучше, чем ZIP, и 7 На собственном сайте -Zip с 2002 года сообщается, что, хотя результаты степени сжатия очень зависят от данных, используемых для тестов, «Обычно 7-Zip сжимает до формата 7z на 30–70% лучше, чем в формат zip, а 7-Zip сжимает до zip на 2–10% лучше, чем у большинства других программ, совместимых с zip. "
Спецификация формата файла 7z распространяется с исходным кодом программы в подкаталоге" doc ".
7-Zip поддерживает ряд других архивных форматов со сжатием и без сжатия (как для упаковки, так и для распаковки), включая ZIP, gzip, bzip2, xz, tar и WIM. Утилита также поддерживает распаковку APM, ar, ARJ, chm, cpio, deb, FLV, JAR, LHA / LZH, LZMA, MSLZ, Office Open XML, onepkg, RAR, RPM, SWF, XAR и Z архивы и cramfs, DMG, FAT, HFS, ISO, MBR, NTFS, SquashFS, UDF и VHD образы дисков. 7-Zip поддерживает формат ZIPX только для распаковки. Он получил эту поддержку, по крайней мере, с версии 9.20, выпущенной в конце 2010 года.
7-Zip может открывать некоторые файлы MSI, обеспечивая доступ к метафайлам внутри вместе с основное содержание. Некоторые форматы установщика Microsoft CAB (LZX сжатие) и NSIS (LZMA) могут быть открыты. Точно так же некоторые исполняемые программы Microsoft (. EXE ), которые являются самораспаковывающимися архивами или иным образом содержат заархивированное содержимое (например, некоторые установочные файлы), могут быть открыты как архивы.
При сжатии файлов ZIP или gzip 7-Zip использует собственный кодировщик DEFLATE, который может обеспечить более высокое сжатие, но с меньшей скоростью, чем более распространенный zlib DEFLATE реализация. Реализация кодировщика дефлятирования 7-Zip доступна отдельно как часть набора инструментов AdvanceCOMP.
Механизм декомпрессии архивов RAR был разработан с использованием свободно доступного исходного кода программы unRAR, которая имеет лицензионные ограничения на создание компрессора RAR. 7-Zip v15.06 и более поздние версии поддерживают извлечение файлов в формате RAR5. Некоторые системы резервного копирования используют форматы, поддерживаемые программами архивирования, такими как 7-Zip; например, некоторые резервные копии Android имеют формат tar
и могут быть извлечены архиваторами, такими как 7-Zip.
7- Zip поставляется с файловым менеджером и стандартными инструментами архиватора. В файловом менеджере есть панель инструментов с опциями для создания архива, извлечения архива, тестирования архива для обнаружения ошибок, копирования, перемещения и удаления файлов, а также открытия меню свойств файла исключительно для 7-Zip. Диспетчер файлов по умолчанию отображает скрытые файлы, поскольку он не следует политикам Проводника Windows. Вкладки показывают имя, время модификации, исходный и сжатый размеры, атрибуты и комментарии (формат 4DOS descript.ion
).
При переходе на один каталог в корне отображаются все диски, съемные или внутренние. Если снова подняться вверх, отображается список с четырьмя параметрами:
% UserProfile% \ My Documents
7-Zip поддерживает:
Предусмотрены две версии командной строки : 7z.exe, использующий внешние библиотеки; и автономный исполняемый файл 7za.exe, содержащий встроенные модули, но с поддержкой сжатия / распаковки, ограниченной 7z, ZIP, gzip, bzip2, Z и tar форматы. Доступна 64-разрядная версия с поддержкой больших карт памяти, что приводит к более быстрому сжатию. Все версии поддерживают многопоточность.
Версия 7-Zip для 7za.exe доступна для Unix-подобных операционных систем (включая Linux, FreeBSD и macOS ), FreeDOS, OpenVMS, AmigaOS 4 и MorphOS в рамках проекта p7zip.
7-Zip имеет LZMA SDK, который изначально имел двойную лицензию в рамках GNU LGPL и Стандартная общественная лицензия с дополнительным специальным исключением для связанных двоичных файлов. 2 декабря 2008 г. SDK был помещен Игорем Павловым в общественное достояние.
В старых версиях самораспаковывающиеся архивы были уязвимы для произвольных выполнение кода с по Перехват DLL : они загружают и запускают DLL с именем UXTheme.dll, если она находится в той же папке, что и исполняемый файл. В примечаниях к выпуску 7-Zip 16.03 говорится, что в установщик и модули SFX добавлена защита от атаки с предварительной загрузкой DLL.
Версии 7-Zip до 18.05 содержат уязвимость выполнения произвольного кода в модуле для извлечения файлов из архивов RAR (CVE - 2018-10115 ), уязвимость, которая была исправлена 30 апреля 2018 года.
Snapfiles.com в 2012 г. присвоил 7-Zip 4,5 звезды из 5, отметив, что «[его] интерфейс и дополнительные функции довольно простые, но степень сжатия выдающаяся».
На TechRepublic в 2009 году Джастин Джеймс обнаружил, что подробные настройки для интеграции Windows File Manager были «оценены» и назвал утилиту для тестирования сжатия-распаковки «аккуратной». И хотя в диалоговом окне архива есть настройки, которые «сбивают с толку большинство пользователей», он пришел к выводу: «7-Zip занимает хорошую нишу между встроенными возможностями Windows и функциями платных продуктов, и он способен обрабатывать большие разнообразие форматов файлов в процессе. "
В период с 2002 по 2016 год 7-Zip был загружен 410 миллионов раз с SourceForge alone.
Программное обеспечение получило награды. В 2007 году SourceForge присудил ему награды общественного выбора за «Технический дизайн» и «Лучший проект». В 2013 году 7-Zip получил награду Tom's Hardware Elite за превосходство в скорости и степени сжатия.
![]() | Викискладе есть медиафайлы, связанные с 7-Zip. |