FreeArc
FreeArc | |||
---|---|---|---|
| |||
Тип | Архиватор | ||
Разработчик | Булат Зиганшин | ||
Написана на | Lua, C++, C | ||
Операционные системы | Microsoft Windows, Linux | ||
Языки интерфейса | Многоязычный | ||
Первый выпуск | 2004 год | ||
Аппаратная платформа | x86 | ||
Последняя версия | 0.667a | ||
Кандидат в релизы | |||
Тестовая версия | 0.11[2] (8 октября 2016 года) | ||
Репозиторий | github.com/Bulat-Zigansh… | ||
| |||
| |||
Состояние | Заброшена (последняя версия на Github.com лишь 19 сентября 2017 года) | ||
Лицензия | GNU General Public License | ||
Сайт | fa.krinkels.org | ||
Медиафайлы на Викискладе |
FreeArc — свободный файловый архиватор с высокой степенью сжатия данных, разработанный Булатом Зиганшиным для 32-разрядных операционных систем Microsoft Windows и Linux. По состоянию на 2017 год Булат Зиганшин вновь возобновил работу над архиватором под новым названием FreeArc 'Next[2][3], архиватор переписан с нуля, добавлена поддержка 64-разрядных версий и алгоритм сжатия Zstandard.
FreeArc распространяется по лицензии GNU General Public License.
Описание
[править | править код]Использует собственный формат архива и позволяет создавать архивы с расширением ARC.
Включает широкий спектр алгоритмов сжатия: LZMA, Tornado, PPMd, GRZip, TrueAudio, а также дополнительные фильтры (препроцессоры) REP, DICT, DELTA, BCJ, MM и LZP. За счёт большего числа алгоритмов и автоподбора алгоритмов по типу данных несколько превосходит 7-Zip по степени сжатия и скорости.
Функциональность
[править | править код]Возможности программы, заявленные автором[4] на официальном сайте программы:
- Непрерывные (solid) архивы.
- Шифрование с помощью алгоритмов AES/Blowfish/Twofish/Serpent.
- Модули для подключения к файловым менеджерам FAR и Total Commander.
- Создание самораспаковывающихся архивов и инсталляторов.
- Работа с архивами по протоколу HTTP.
- Восстановление архивов.
- Тестирование архивов перед и после любой операции.
- Перемещение файлов в архив, объединение архивов, переархивация, блокировка и комментирование архива.
- Выбор файлов по размеру, времени создания, имени, атрибутам.
- Поддержка базовых каталогов на диске и в архиве, автоматическая генерация имени архива.
Сравнение
[править | править код]Сравнение возможностей FreeArc 0.666 и 7-zip 9.07 (и p7zip — порта 7-zip под Unix):
Возможности/Архиватор | FreeArc | 7-Zip и p7zip |
---|---|---|
Архитектура | x86 | x86, AMD64, IA-64 |
OC | Linux (GUI, CLI), Windows (GUI, Portable, CLI) | Windows (GUI, CLI), Windows Mobile / Windows CE (GUI), Linux (CLI) |
Интеграция | Windows: Проводник, FAR, Total Commander | Windows: Проводник, FAR, Total Commander; Linux: Midnight Commander, FileRoller |
Алгоритмы | LZMA, PPMd, Tornado, GRZip, TrueAudio | LZMA, LZMA2, PPMd, BZip2, Deflate, Deflate64 |
Фильтры | BCJ, REP, Delta, Dict, LZP, MM | BCJ, BCJ2, Delta |
Подключение сторонних архиваторов/алгоритмов | Да | Нет |
Типы создаваемых/обновляемых архивов | ARC | 7z, ZIP, GZIP, BZIP2, TAR, XZ |
Типы распаковываемых архивов | ARC + все те же, что и в 7-Zip | 7z, ZIP, GZIP, BZIP2, TAR, RAR, CAB, ARJ, Z, CPIO, RPM, DEB, LZH, Split, CHM, ISO, Compound, MSI, WIM, NSIS |
Перепаковка из других форматов в свой | Да (из 7z, ZIP, RAR и т.д.) | Нет |
Предварительный анализ данных | Да | Нет |
Поддержка непрерывного (solid) архивирования | Да | Да |
Поддержка сортировки по типу файлов | Да | Да |
Автовыбор алгоритма по типу файла | Да | Нет |
Автовыбор алгоритма по расширению файла | Да | Нет |
Поддержка шифрования архивов | AES-256, Blowfish, Twofish, Serpent; комбинирование алгоритмов; ключевые файлы | AES-256 |
Многотомные архивы | Нет | Да (не самораспаковывающиеся) |
Тестирование архивов | Да | Да |
Защита архивов от повреждений | Да | Нет |
Поддержка многопоточности | Да | Да |
Поддержка самораспаковывающихся архивов | Да (Linux, Windows) | Да (только для .7z) (Windows) |
Многоязычность | Да (полностью ~15 и частично 74) | Да (74) |
Достоинства и недостатки
[править | править код]Достоинства
[править | править код]- Исходный код распространяется под свободной лицензией.
- Открытые формат архива и алгоритм сжатия.
- Кроссплатформенность.
- Графические и консольные версии.
- 11 алгоритмов и фильтров.
- Высокая степень сжатия и скорость распаковки.
- Единственный архиватор на сегодняшний день (начало 2015 года), позволяющий эффективно упаковывать большие похожие файлы (более одного гигабайта, но менее двух).
Недостатки
[править | править код]- Отсутствует поддержка 64-разрядных операционных систем (при этом 32-битная версия работает в них). Это связано с тем, что часть архиватора написана на языке программирования Haskell, компилятор которого — GHC — до недавнего времени не выполнял компиляцию в 64-разрядный код для платформы Windows.
- Отсутствует поддержка многотомных архивов.
- Отсутствует поддержка расширенных атрибутов NTFS, BCJ2, сегментации данных.
- Медленное развитие. Нет обновлений с августа 2012 года.
- До сих пор много ошибок и зависаний в сложных случаях (не может архивировать миллионы файлов и терабайты данных), причём ошибки возникают через несколько часов после начала операции, а зависания вполне могут быть вместо её завершения.
- Неполная совместимость и преемственность версий: архив, созданный старой версией FreeArc, может не открыться новой версией архиватора (проблема решается откатом на старую версию и должна исчезнуть с выходом финальной версии).
Галерея
[править | править код]- Процесс упаковки файлов в FreeArc
- Внешний вид FreeArc в среде Linux
FreeArc 'Next
[править | править код]В октябре 2016 года вышел первый публичный релиз FreeArc Next.[2][3] В настоящее время он доступен только как приложение CLI для 32- и 64-битных платформ Windows и Linux. Новые функции:
- Дедупликация полного архива, аналогичная ZPAQ.
- Алгоритм сжатия Zstandard, реализованный в Facebook.
- Программирование Lua для INI-файла.
- Улучшенная предварительная выборка файлов, которая позволяет ускорить сжатие.
Примечания
[править | править код]- ↑ FreeArc news
- ↑ 1 2 3 facebook/zstd . Encode's Forum. Дата обращения: 15 октября 2016. (недоступная ссылка)
- ↑ 1 2 Bulat-Ziganshin/FA . GitHub. Дата обращения: 15 октября 2016. Архивировано 17 марта 2017 года.
- ↑ Архиватор FreeArc . Дата обращения: 25 мая 2010. Архивировано 27 мая 2010 года.
Ссылки
[править | править код]- FreeArc (англ.) на сайте SourceForge
- FreeArc (англ.) на сайте Wayback Machine
- FreeArc (англ.) на сайте GitHub
- Страница автора на форуме (англ.) Encode's Forum
- Форум с участием автора на сайте Ru-Board
- Тест эффективности архиваторов (англ.)
- Бинарные файлы и исходный код версии 0.67