
Бесплатный open-source архиватор для Windows и Linux, сочетающий высокую степень сжатия и большой набор возможностей
Официальный сайт | Скриншоты | Лента новостей | Документация на консольную версию | Документация на GUI версию
Сообщество пользователей FreeArc | Вики | Трекер (рассылка по ошибкам) | Проект на SourceForge.net | SVN-репозиторий
Поддержка InnoSetup | Поддержка NSIS | Обсуждение на encode.ru (англоязычное) | FAQ по FreeArc
Скачать последний релиз - FreeArc 0.666 от 20 мая 2010 г. Что нового: ускорение работы в 1.5-2 раза благодаря новой технологии многопоточного сжатия, распаковка архивов многих форматов используя технологии 7-zip, запуск файлов из архива, исправлены все проблемы интеграции с Explоrer (подробнее)
Текущая альфа версия: 0.67 - загрузка | список исправлений | блог
Подробное описание используемых алгоритмов
Почему он сжимает лучше и быстрее, чем 7-zip/rar...
Результаты тестов, подтверждающие его крутизну...
Почему для использования 2+ гб памяти желательно установить 64-битную версию Windows
Планы дальнейшего развития
Что подразумевается под "интеграцией с Explorer"
Старая FreeArc wiki (включая описание формата архива)
Логотип и иконки FreeArc - обсуждение того, как облагородить внешний вид программы
Сторонние оболочки для работы с FreeArc:
• wArc - простая и понятная программа управления архивами (требует .NET Framework 2.0)
• PeaZip - менеджер архивов с поддержкой большого количества форматов, для Windows и Linux
• WinArc - абсолютно бесплатная программа для создания и редактирования архивов
Родственные темы:
• Inno Setup плюс внешние упаковщики - использование архивов FreeArc в инсталяторах
• ISDone.dll - библиотека распаковки архивов в инсталяторах
• REP & SREP
• Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - "а как сжать ещё лучше?"
• FreeArc и Unix - для альтернативно одарённых

• Форум Krinkels Inc - PrecompInside, SrepInside, ISDone, ISFreeArcExtract
Другие архиваторы:
• WinRAR
• 7-zip
• PowerArchiver
• HaoZip
Все альфа-версии с осени 2009 года[/more]
2
[more=FAQ по FreeArc]Q: (консольная версия) Как мне распаковать архив не в текущий каталог, а в заданный?
A: Воспользуйтесь параметром -dp=каталог.
Q: (консольная версия) Как использовать параметр -ag для автогенерации имени архива?
A: Пример: arc a -ag%Y%m%d MyArc_.arc *.txt --> MyArc_20091020.arc
а для батника будет так: arc a -ag%%Y-%%m-%%d MyArc_.arc *.txt --> MyArc_20091020.arc
Полный список опций можно посмотреть тут - Автоматическая генерация имени архива
Q: Есть ли поддержка многотомности (разбиение архива на части)?
A: Будет в 0.75
Q: Я пользуюсь precomp прямо в FreeArc (кто не понял FreeArc сразу сжимает с подключением к сжатию precomp) Так вот чтобы потом архив распаковать надо какието параметры писать и файлики лополнительные.
A: Файлы - каталог max из freearc power pack. эти файлы должны быть во время упаковки в текущем каталоге или каталоге, доступном по PATH, за исключением arc.ini, который должен лежать в c:\
Если это сделать, то обычный скрипт распаковки freearc архивов всё как надо сделает. Но при этом у тебя будет кривой прогресс-бар и окошко precomp будет светиться на экране
Q: Хочу распаковать архивы в подкаталоги перед упаковкой в arc чтобы добиться максимального сжатия
A: Готовый батник для этого здесь
Q: Поддерживает ли зашифрованные архивы SFX/unarc.exe/unarc.dll?
A: Да, в альфа версии 0.67
Q: Возможно ли в arc реализовать запуск файла из архива после распаковки этого архива?
A: freearc-installer.sfx извлекает архив во временный каталог, запускает setup.exe и после его выполнения стирает все временные файлы. freearc-installer-nodelete.sfx делает то же самое кроме стирания
Q: Как сделать InnsoSetup инсталятор с распаковкой SREP без промежуточного файла?
A: Взять SREP 3.0+, сжать файл с srep или srep:mem200mb и добавить/заменить в arc.ini секцию srep на такую:
[External compressor:srep]
packcmd = srep {options} $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = srep -d - - <stdin> <stdout>
Q: Что делать если мой антивирус ругается на инсталлятор FreeArc или sfx-архивы, созданные им?
A: Напишите об этом в тему, не забыв указать точную версию FreeArc. Кроме того, можете написать в техподдержку антивируса: Касперский - https://my.kaspersky.com/ru/support/viruslab или http://support.kaspersky.ru/virlab/helpdesk.html . Текст запроса может быть такой: "Приложенные sfx-модули архиватора FreeArc 0.67 March 18 ошибочно детектятся как вирусы"
Q: Как передать файлы разработчику программы?
A: http://freearc.no-ip.org:8080/Upload/~upload
Q: Как настроить TotalCommander MultiArc plugin?
A: См. http://forum.ru-board.com/topic.cgi?forum=5&topic=35164&start=2100#7
Q: TotalCommander MultiArc plugin не распаковывает архив если в его пути есть русские имена
A: См. http://forum.ru-board.com/topic.cgi?forum=5&topic=35164&start=1140#4
Q: Что насчёт поддержки сжатия jpg/mp3/zip?
A: Я рад буду добавить jpeg/mp3/zip рекомпрессию, если мне дадут готовые реализации под либеральной лицензией. пока что это есть только для jpeg, причём не лучшего алгоритма и не лучшей лицензии. Zip рекомпрессию я мог бы реализовать сам, jpeg/mp3 для меня слишком далёкая область. В то же время freearc поддерживает внешние упаковщики, начиная с 0.67 в нём очень простой и удобный интерфейс для работы с precomp (в диалоге настройки метода сжатия ставишь нужные галочки внизу)
Q: How much memory used by LZMA?
A: LZMA memory usage depends on the match finder used, with BT4 it's 9.5*dictsize+hashsize, with HT4 it's dictsize+hashsize. hashsize is set by -h option, by default hashsize=2*dictsize for BT4 with dictionary up to 32 MB, and hashsize=dictsize otherwise. hashsize is rounded down to the nearest power of 2 for BT4, and otherwise to power(2)*match_chain where match_chain is :mc parameter[/more]
3
[more=Почему он сжимает лучше и быстрее, чем 7-zip/rar...] Почему он сжимает лучше, чем 7-zip/rar: поддерживаются алгоритмы lzma, ppmd и multimedia-сжатие с автоматическим выбором подходящего алгоритма по расширению файла
• для улучшения сжатия используются фильтры dict (словарная замена), rep (находит повторы на расстоянии до 1Гб), delta (улучшает сжатие таблиц в бинарных файлах), bcj (EXE-фильтр), lzp (устраняет повторы в текстовых файлах)
• в режиме максимального сжатия алгоритмы сжатия работают не параллельно, а последовательно, выгружая промежуточные данные на диск, что позволяет каждому из них использовать весь объём ОЗУ компьютера
• если вам мало встроенных алгоритмов - вы можете использовать внешние: от препроцессора сжатых данных precomp до алгоритмов максимального сжатия ccmx/lpaq/durilca/uda/paq
• плюс к этому производится интеллектуальная сортировка файлов, группирующая вместе одинаковые/похожие файлы и различные версии одного и того же файла
Почему быстрее упаковывает: для текстовых файлов используется ppmd, который работает куда быстрее чем lzma
использование фильтров уменьшает размер фактически сжимаемых данных
в быстрых режимах сжатия (-m1/-m2) используются специально разработанные быстрые алгоритмы - tornado и grzip
чтение сжимаемых данных идёт параллельно сжатию в специальный большой буфер, поэтому задержки дисковых операций не сказываются на процессе упаковки[/more]
4
[more=Результаты тестов, подтверждающие его крутизну...]
обсуждение на форуме www.compression.ru
Тестирование maximumcompression.com на 46 типах файлов (510 файлов, 301 Мб). FreeARC 0.51 занял первые 4 места по эффективности из 246 тестировавшихся архиваторов+режимов!
SqueezeChart 2009
Monster of compression 2009 (MOC 2009)
Squxe Archivers Chart (2007)[/more]
5
[more=Что подразумевается под "интеграцией с Explorer"]родные виндовые диалоги выбора файлов/каталогов (реализовано в 0.51)
контекстное меню на архивах .arc и других файлах, а также каталогах, с возможностью сделать его каскадным и выбором из большого набора команд (реализовано в 0.52)
колонка "тип файла", отображающая описание типа, полученное от Windows (реализовано в 0.67)
кнопка "фоном" должна минимизировать диалог прогресса в system tray
отображение иконки файла в списке файлов и диалоге перезаписи файла
отображение стандартного контекстного меню эксплорера в самом FreeArc
drag&drop между freearc и explorer, а также между двумя экземплярами FreeArc
поддержка новых возможностей Windows 7: индикатор прогресса, фавориты и операции в таскбаре, а также Task Dialogs[/more]
6
[more=download]Downloads for alpha versions:
installer
installer (update)
portable version
portable version (update)
archive arc.arc - extract over installed FreeArc 0.666/0.67
console version
program sources
Previous alpha versions of FreeArc[/more]
===== конец СПИСКА МОРЕЙ =====[/#]