7-Zip

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
7-Zip
7ziplogo.svg
7-Zip uk.png
Скріншот файлового менеджера програми
Тип Архіватор
Розробник Ігор Павлов
Стабільний випуск 16.03 (28 вересня 2016; 416 днів тому )
Версії 16.04[1] і 17.01[2]
Репозиторій sourceforge.net/projects/sevenzip/files/7-Zip/
Операційна система Microsoft Windows, GNU/Linux, FreeBSD, DOS
GNU фреймворк Графічний інтерфейс користувача і Інтерфейс командного рядка
Написано на C[3] і C++[3]
Доступні мови Багатомовний (українська включно)
Ліцензія переважно GNU LGPL
7-zip.org

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

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

Основні характеристики 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);
  • безкоштовність;
  • високий ступінь стиснення[5];
  • висока швидкість розпаковування;
  • багатопотокове стиснення;
  • підтримка шифрування AES-256;
  • підтримка 64-бітних систем.

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

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

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

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