FreeArc — это относительно новый архиватор, объединяющий в себе лучшие современные алгоритмы сжатия данных. На сайте самого проекта он описывается как «архиватор, сочетающий беспрецедентное соотношение скорости и степени сжатия с широким набором возможностей». FreeArc бесплатен и оупенсорсен. Не так давно он занял первое место в тесте на эффективность на сайте MaximumCompression (в этом тесте учитывается как степень сжатия, так и время работы компрессоров). Разработкой архиватора занимается Булат Зиганшин.
- Автоматическое переключение между различными методами сжатия. Переключение производится на основе анализа расширения файла, однако в ближайшем будущем автор анонсирует переключение на основе анализа содержимого. Подобная функция реализована в WinRAR, и к сожалению отсутствует в 7-Zip.
- Методы сжатия, которые используются в FreeArc:
- PPMd. Разработан Дмитрием Шкариным, представляет собой очень эффективную реализацию алгоритма PPM (prediction by partial match). Хорошо подходит для сжатия текстовых данных. Алгоритм симметричен, т.е. для распаковки требуется приблизительно столько же времени, как и для сжатия. Насколько я понимаю, в FreeArc и 7-Zip используется более поздняя версия PPMd, чем в WinRAR, соответственно при сжатии больших текстов они проявляют себя несколько лучше.
- LZMA. Разработан Игорем Павловым. Представляет собой чрезвычайно успешную реализацию алгоритма LZ77 (впрочем, там есть и элементы PPM). На мой взгляд, это лучший на сегодняшний день алгоритм сжатия общего назначения. Алгоритм асимметричен — распаковка происходит значительно быстрее, чем сжатие. LZMA входит также в состав 7-Zip, тогда как WinRAR ограничивается собственной реализацией LZ алгоритма, весьма посредственной по современным меркам (к тому же с маленьким размером словаря).
- GrZip. Разработан Ильей Гребновым. Представляет собой одну из лучших реализаций алгоритма BWT. Как и PPMd, хорош для сжатия текстов. В WinRAR подобный алгоритм отсутствует, а в 7-Zip имеется менее эффективный алгоритм Bzip2.
- Tornado. Разработан Булатом Зиганшиным. Представляет собой реализацию алгоритма LZ, заточенную для максимально быстрого сжатия, степень сжатия при этом невысока. В WinRAR имеется аналогичный по предназначению алгоритм, в 7-Zip он отсутствует.
- TTA. Разработан Александром Джуриком. Предназначен для беспотерьного сжатия аудио-данных (сырых wav-файлов). По степени сжатия он уступает известному кодеку Monkey’s Audio, но заметно опережает аудио-сжатие в WinRAR. В 7-Zip специализированные алгоритмы сжатия аудио отсутствуют.
- Помимо основных методов сжатия, в FreeArc также предусмотрены специальные препроцессоры. С их помощью можно обработать сжимаемые данные перед тем, как они будут поданы на вход одному из основных методов сжатия. В некоторых случаях это позволяет улучшить степень сжатия.
- EXE. Предназначен для предварительной обработки исполняемых файлов. Позволяет заметно улучшить сжатие за счет преобразований адресов относительных переходов в абсолютные. Аналоги этого препроцессора имеются как в WinRAR, так и в 7-Zip (собственно, exe фильтр в FreeArc представляет собой ни что иное, как BCJ из 7-Zip).
- REP. Предназначен для поиска повторений на очень длинных дистанциях. Может быть очень полезен, например, для периодического инкрементального бэкапа баз данных. Не имеет аналога ни в одном из широко распространенных архиваторов.
- LZP. Близок по предназначению к REP.
- MM. Фильтр для мультимедийных данных, которого так не хватает в 7-Zip. К сожалению (насколько мне удалось выяснить) препроцессор поддерживает только одномерную фильтрацию, т.е. при работе с графическими файлами для каждой точки преобразование производится только на основе цвета левых пикселей, а верхние пиксели не учитываются. Впрочем, даже такая реализация дает результат, позволяющий обойти WinRAR.
- DELTA. Предназначен для улучшения сжатия табличных данных. Некий аналог имеется в WinRAR, в 7-Zip отсутствует.
- DICT. Предназначен для улучшения сжатия данных, содержащих устойчивые цепочки байт (слова). Иногда дает довольно ощутимое улучшение сжатия. WinRAR и 7-Zip аналогов не имеют.
- Имеется стандартный набор функций: solid-сжатие, шифрование, комментарии, резервная информация для восстановления поврежденных архивов.
Изучаем Inno Setup #11 — Сжатие FreeArc снова, ремейк
Ошибка Unarc|Isdone/dll. 100% РЕШЕНИЕ ПРОБЛЕМЫ
- Сайт проекта FreeArc.
- Тестирование эффективности компрессоров, где FreeArc занял первое место.
- Пост про FreeArc в ЖЖ Булата Зиганшина.
Источник: alsafr.livejournal.com
FreeArc 0.67 скачать для Windows 7, 8, 10, 11
FreeArc 0.67 — это, безо всякого сомнения, один из лучших архиваторов с высокой степенью сжатия файлов. Программа отлично подходит для всех версий операционной системы Windows с разрядностью 32 и 64 Bit. Важно отметить, что утилита использует собственный формат сжатия, что позволяет создавать архивы с расширением ARC.
Возможности
Инструмент обладает широким выбором возможностей. Выделим главные из них:
- создание и восстановление архивов;
- сортировка файлов по размеру, времени и так далее;
- умное обновление;
- работа с непрерывными архивами;
- поддержка базовых каталогов на диске и многое другое.
Важным плюсом программного обеспечения является свободное распространение и кроссплатформенность.
Плюсы и минусы
Следующий вопрос, которому стоит уделить внимание, это обзор сильных и слабых сторон архиватора.
- небольшой вес;
- передовой алгоритм сжатия;
- удобный интерфейс на русском языке;
- простота и функциональность.
- не поддерживаются многотомные архивы;
- встречаются ошибки и зависания.
Как скачать
Разобравшись, для чего нужно программа, можно бесплатно скачать софт на русском языке, воспользовавшись ссылкой внизу.
Версия: | 0.67 |
Категория: | Архиваторы |
Разработчик: | Булат Зиганшин |
Платформа: | Windows 7, 8, 10, 11 |
Русский: | Да |
Лицензия: | RePack |
Источник: allsoft.top
FreeArc
FreeArc — мощный и универсальный консольный архиватор, написанный на Haskell, имеющий GTK2 графический интерфейс (GUI) и предоставляющий большой диапазон скоростей сжатия для решения различных задач (от 100 Кб/с до 10 Мб/с) . Разработчик архиватора Булат Зиганшин.
Haskell — стандартизированный и функциональный язык программирования общего назначения (принадлежит к семейству языков ML) , является одним из самых распространённых языков программирования с поддержкой отложенных вычислений. На данный момент он стал языком быстрой разработки кратких, корректных и надёжных программ.
Особенность архиватора FreeArc это большой набор методов сжатия, способность быстро и надёжно обрабатывать большие объёмы данных, демонстрируя при этом высокую степень сжатия и хорошую производительность. В среднем FreeArc работает 2-3 раза быстрее программ аналогичного класса при сравнимой степени сжатия. «Тестирование эффективности компрессоров» в которой FreeArc занял первое место.
Работа с консольной версией FreeArc сделана максимально похожей на работу консольных версий 7-zip и RAR. Он имеет тот же формат командной строки, использует совместимые с ними имена команд и опций (сделан больше похожим на RAR, как самый распространённый) , полностью соответствуя большинству консольных приложений аналогичного назначения. Консольный FreeArc используется в графических архиваторах wArc и PeaZip .
FreeArc использует для работы сильные строны трёх лучших, современных библиотек сжатия. Используется LZMA Игоря Павлова, PPMD Дмитрия Шкарина и GRZipLib Ильи Гребнева. GRZipLib имеет высокую степень сжатия, PPMD хорошо сжимает тексты, LZMA хорошо сжимает бинарные данные и имеет быструю распаковку. В FreeArc реализован широкий спектр алгоритмов сжатия: LZMA , PPMD , TrueAudio, алгоритмы сжатия мультимедийных данных. Используются и специальные алгоритмы сжатия: GRZIP для текстов и Tornado для двоичных данных.
FreeArc может автоматически переключается между различными методами сжатия, переключение производится на основе анализа расширения файла. Большинство самых эффективных методов сжатия, используемых в приложении, разрабатывается программистами из России. Так же имеется широкий спектр фильтров: REP, DICT, DELTA, BCJ и LZP. Перед началом упаковки FreeArc автоматически группирует файлы по типу данных (текстовые, мультимедийные, бинарные и.т.д) и выбирает для каждой из этих групп наиболее подходящий алгоритм сжатия. В результате этого обеспечивается выбор наилучшего алгоритма сжатия к конкретным упаковываемым данным и заданной скорости упаковки.
FreeArc может работать с архивами по протоколу HTTP (получение списка файлов, распаковка) . Различные файлы (архивы, файллисты, файлы комментариев, оригинал восстанавливаемого архива. ) можно открывать напрямую из сети, указав вместо имени файла его URL. При работе с архивами из сети FreeArc может выкачивать только те данные которые необходимы для выполнения операции (отдельные каталоги, файлы) , таким образом давая возможность работать с большими (огромными) архивами не требуя их полной загрузки.
FreeArc обеспечивает возможность зашиты архивов, используя шифрование AES / Blowfish / Twofish / Serpent, а так же возможность восстановления данных из повреждённых архивов (сходную с используемых в RAR и других архиваторах) . В архив включается дополнительный блок данных, называемый recovery record, формируемый с помощью операций XOR из секторов архива.
FreeArc может создавать самораспаковывающиеся (SFX) архивы, инсталяторы, непрерывные (solid) архивы с умным обновлением. Может перемещать файлы в архив, производить блокировку и комментирование архивов, сортировать файлы архива по имени, размеру, времени создания и атрибутам.
FreeArc стал очень популярным при создании инсталяторов многогигабайтных программ, поскольку является единственным архиватором поддерживающим словари до 2Гб, что позволяет добиться большей степени сжатия сем при использовании 7-Zip или других архиваторов.
FreeArc так же умеет объединять готовые (существующие) архивы в один и делает это на много быстрее чем если бы их распаковали а упаковали заново (функция переархивации) . При этом дубликаты файлов удаляются автоматически, а если файлы добавляются в уже существующий архив, то новые файлы (файлы из новых архивов) имеют приоритет (происходит обновление старого архива новыми данными) .
FreeArc частично использует технологию 7-Zip и поэтому умеет работать с архивами множества форматов, таких как: zip, rar , 7-zip , cab, arj, lzh, gz, bz2. А благодаря специальному режиму сортировки однотипные файлы сжимаются вместе, что ощутимо увеличивает степень сжатия.
FreeArc содержит 11 алгоритмов и фильтров (по сравнению с 3-мя в 7-Zip и 7-ю в RAR) , может производить тестирование архивов перед и/или после любой операции. И в отличии от других архиваторов FreeArc может модифицировать всё в существующем архиве, от степени сжатия до метода шифрования.
FreeArc ведёт историю проводимых операций, автоматически сохраняя имена всех архивов и каталогов с которыми проводились действия. Кроме того в историю можно самому добавлять каталог/файл на диске или внутри архива. История сохраняется но диске и является глобальной, перечитывается при каждом запуске и смене каталога (переходе) .
FreeArc умеет удалять файлы и каталоги из архивов и с диска. Удаление из архива, обычная операция, которая ставится в очередь » на выполнение «. Это может быть довольно длительной операцией, поскольку удаление файлов/каталогов из архива требует перепаковки тех солид-блоков куда они входили. Но это выполняется в фоне, а имена удаляемых файлов или каталогов сразу убираются.
После того как FreeArc начал выполнять операцию (архивации, распаковки и прочее. ) , её можно перевести в фоновое исполнение, нажав кнопку » Фоном » и продолжить работу с приложением. Пока выполняется одна операция, можно запустить и ещё несколько. Все запущенные операции организуются в очередь и выполняются в порядке запуска.
FreeArc молодое приложение, поэтому в графическом интерфейсе реализованы ещё не все возможности консольной версии. Так же не реализованы некоторые дополнительные возможности имеющиеся в других архиваторах. Но разработка FreeArc ведётся достаточно активно, хотя автор сосредотачивается в основном на производительности и надёжности приложения, но так же не забывает при этом добавлять различные «полезности». Так же FreeArc имеет обширную и подробную документацию, на русском.
Лицензия: GNU General Public License v2
Источник: zenway.ru