Часть 1 |
Часть 2 |
Часть 3
Скачать последний
релиз - 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]
===== конец СПИСКА МОРЕЙ =====[/#]