7-Zip

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
7-Zip
Скріншот файлового менеджера програми
Тип Архіватор
Розробник Ігор Павлов
Стабільний випуск 22.00 (15 червня, 2022; 17 місяців тому (2022-06-15))
Платформа Windows і Linux[1]
Операційна система Microsoft Windows, GNU/Linux, FreeBSD, DOS
GNU фреймворк графічний інтерфейс користувача і інтерфейс командного рядка
Мова програмування C++[2] і C[2]
Доступні мови Багатомовний (українська включно)
Ліцензія переважно GNU LGPL
Репозиторій sourceforge.net/projects/sevenzip/files/7-Zip/
Вебсайт 7-zip.org

CMNS: 7-Zip у Вікісховищі

7-Zip — файловий архіватор з високим ступенем стиснення. Велика частина вихідного коду є відкритою і поширюється за ліцензією GNU LGPL, код unRAR поширюється під змішаною ліцензією (GNU LGPL + обмеження unRAR) [Архівовано 6 лютого 2015 у Wayback Machine.]. За умовами ліцензії 7-Zip можна використовувати безкоштовно на будь-якому комп'ютері, включаючи комп'ютери комерційних організацій, без необхідності реєстрації. Версія для командного рядка була портована для систем стандарту POSIX під назвою p7zip[3].

Історія[ред. | ред. код]

Архіватор вперше випущений у 1999 році російським програмістом Ігорем Павловим[джерело?].

Основні характеристики 7-Zip[ред. | ред. код]

  • Підтримувані формати:
  • Дуже високий ступінь стиснення в форматі 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, які, проте, мають на кілька порядків більший час стиснення і розпакування.

Переваги і недоліки[ред. | ред. код]

Переваги[ред. | ред. код]

  • вільне ПЗ із відкритим сирцевим кодом (поширюється за ліцензією GNU LGPL);
  • безкоштовність;
  • високий ступінь стиснення[4];
  • висока швидкість розпаковування;
  • багатопотокове стиснення;
  • підтримка шифрування AES-256;
  • підтримка 64-бітних систем.

Недоліки[ред. | ред. код]

  • при високому рівні стиснення швидкість стиснення даних помітно нижча, ніж у багатьох популярних архіваторів[5];
  • при стисненні деяких даних мультимедіа поступається RAR’у;
  • неможливо відкрити обірвані 7-zip архіви (наприклад, якщо архів був завантажений не до кінця) — в таких архівах неможливо ні ознайомитися зі списком архівованих файлів, ні розархівувати файли, які є в частково завантаженому архіві;
  • формат файлів 7z не призначений для використання з потоками, через це замість 7-Zip інколи використовують tar і LZMA Utils[6];
  • (p7zip) не зберігаються власник і група файлу POSIX (цей недолік усувається використанням 7-Zip або LZMA Utils спільно з tar).

Відомі проблеми[ред. | ред. код]

В 2016 році дослідники фірми Cisco виявили вразливості (CVE-2016-2335, CVE-2016-2334) типу переповнення буфера в де-архіваторі 7-zip. Дана вразливість виникає при обробці файлів формату Universal Disk Format (UDF, використаний в стандартах DVD-Video та DVD-Audio). Дослідники підтвердили наявність цієї вразливості у версіях 7-Zip 15.05 beta та 9.20. Потенційно, дана вразливість може дозволити зловмиснику здійснити несанкціоноване виконання коду на комп'ютері жертви. Дана вразливість виправлена у версії 16.0[7][8].

26 серпня 2023 року, ТОВ «Neowin» з м. Плімуту, штат Мічиган (США), повідомило результати тестування збірок Windows 11 з підтримкою форматів архівів 7-Zip, WinRAR, GZ та інших. Особливу увагу було привернуто до нативного розпакувальника, який було вбудовано до Windows 11. Згідно повідомлення, щоб розархівувати RAR файл розміром 24 ГБ, вбудована в систему технологія витрачала втричі більше часу, ніж це здійснював WinRAR. Якщо розглядати архіви у форматі 7z, то тут результат був ще гірший: на розпакування файлу-архіву пішло майже дев'ять хвилин, а WinRAR і утиліта NanaZIP впоралися приблизно за одну хвилину. Єдиний формат, при роботі з яким нативний розпакувальник Windows 11 практично не поступився WinRAR та NanaZIP, це — tar. Автори тестування (ТОВ «Neowin»), проводили тести на двох конфігураціях обладнання, а саме з Intel Core i3-1125G4, 16 ГБ ОЗП DDR4-3200 та 500 ГБ NVMe SSD та десктоп з Ryzen 5 2600, 32 ГБ ОЗП DDR4-3200 та Samsung 980. Вони вважають, що у релізній версії оновлення для Windows 11, яке вийде у вересні 2023 року, роботу з форматами RAR та 7z буде покращено[9][10].

Примітки[ред. | ред. код]

  1. https://sourceforge.net/p/sevenzip/discussion/45797/thread/cec5e63147/
  2. а б https://sourceforge.net/projects/sevenzip/
  3. p7zip. Архів оригіналу за 4 жовтня 2005. Процитовано 29 серпня 2008. 
  4. Офіційний сайт. Архів оригіналу за 12 травня 2006. Процитовано 29 серпня 2008. 
  5. Архівована копія. Архів оригіналу за 9 грудня 2008. Процитовано 29 серпня 2008. 
  6. Архівована копія. Архів оригіналу за 27 жовтня 2020. Процитовано 29 серпня 2008. 
  7. Darren Pauli (12 травня 2016). Compression tool 7-Zip pwned, pain flows to top security, software tools. The Register. Архів оригіналу за 24 травня 2016. Процитовано 25 травня 2016. 
  8. Multiple 7-Zip Vulnerabilities Discovered by Talos. Cisco Talos Blog. 11 травня 2016. Архів оригіналу за 26 травня 2016. Процитовано 25 травня 2016. 
  9. Windows 11 gets native RAR support, here is how it compares to WinRAR and other apps. // By Taras Buria. Aug 26, 2023? 14:00 EDT
  10. Вбудований у Windows 11 розпакувальник архівів RAR і 7z працює в рази повільніше WinRAR. 28 серпня 2023, 00:50

Посилання[ред. | ред. код]