Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc: бесплатный open-source архиватор

Модерирует : gyra, Maz

Widok (30-01-2009 12:03): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FreeArc
бесплатный open-source архиватор для Windows и Linux,
сочетающий высокую степень сжатия и большой набор возможностей

Официальный сайт
Документация он-лайн на консольную версию
Скриншоты / Документация на GUI версию
Страница загрузки
Проект на SourceForge.net / SVN-репозиторий

Последний релиз - FreeArc 0.40 от 1 января 2008 г. Новая версия включает мультимедиа-сжатие, улучшение обычного сжатия, сверх-быструю упаковку в режимах -m1/m2, поддержку произвольных внешних упаковщиков, настраиваемых в arc.ini, 1.5-кратное увеличение скорости работы на 2-ядерных процессорах, навороченное шифрование, полностью работающие плагины для FAR/TC, прямой доступ к архивам в интернете, восстановление архивов через интернет и множество других изменений (полный список)
 
Текущая альфа версия 0.50 от 23 июня 2008 г. Включает GUI с русификацией (описание), автоматическое определение типов файлов, создание SFX, ускорены режимы -m3/m4 и linux-версия, решены проблемы на машинах с 2+ гб ОЗУ, исправлены ошибки в -m1 и -mx (полный список изменений)

MiniFAQ...

Подробное описание используемых алгоритмов
Почему он сжимает лучше и быстрее, чем 7-zip/rar...
Результаты тестов, подтверждающие его крутизну...
Планы дальнейшего развития... (обновлены 15 июня)
Почему для использования 2+ гб памяти желательно установить 64-битную версию Windows
Что подразумевается под "интеграцией с Explorer"  
FreeArc wiki (включая описание формата архива)
External compressors Power Pack
Логотип - объявляется конкурс на иконки для FreeArc

Сторонние оконные программы для работы с FreeArc
wArc - простая и понятная программа управления архивами (требует .NET Framework 2.0)
PeaZip – менеджер архивов с поддержкой большого количества форматов, для Windows и Linux

предыдущая версия шапки

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 12:55 13-08-2007 | Исправлено: juvaforza, 20:57 28-01-2009
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin

Цитата:
кстати, жалобы на работу с far/tc были? были. не вижу благодарностей

FreeArc-0.40-prerelease2
TC 7.02a:
распаковка - возникает ошибка, если в создании архива участвовали внешнии компрессоры, т.е. он их не находит во время распаковки, т.к. FreeArc не был прописан в PATH (в freearc.addon об этом ничего не сказано), точнее так - внешние копрессоры FreeArc хочет брать из PATH (если распаковывать не через TC, то нормально их находит в папке с FreeArc).
 
1. Косячок при распаковке, если нет внешнего компрессора:
PPMonstr - возникает ошибка
Инструкция по адресу "0x77c36fa3" обратилась к памяти по адресу "0x00000000". Память не может быть "written".
 
DURILCA - FreeArc зацикливается
Unpacking 196575 bytes with "durilca" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
 
Nick222

Цитата:
Попытка сжать тот же пакет (см.выше) мелких HTML с помощью 7Z на PPMD привела к некоторому увеличению размера архива по сравнению с LZMA.  

PPMD в 7-zip и PPMD в FreeArc:
имеют настройку по-умолчанию r0 - Режим обновления модели (0/1/2).
-r0 - restart model from scratch
во FreeArc изменить можно насройку в -r1, а в 7-zip нет.
-r1 - cut off model (slow)

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 02:32 02-11-2007 | Исправлено: egor23, 04:24 02-11-2007
euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin

Цитата:
исправлены ошибки с обработкой абсолютных путей

 
Ну вот - наконец мы поняли друг друга Работает
 
теперь сделай в 041 лог-файл

Всего записей: 4060 | Зарегистр. 22-11-2006 | Отправлено: 08:24 02-11-2007
Nick222

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что-то я не найду ppmonstr и prepack - если это отдельные проги - дайте ссылку на хомяк, плз...

Всего записей: 2283 | Зарегистр. 28-11-2004 | Отправлено: 11:04 02-11-2007
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ppmonstr  
http://www.compression.ru/ds/ - качай ppmd

Цитата:
prepack  
precomp - http://schnaader.info/

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 12:11 02-11-2007 | Исправлено: Bulat_Ziganshin, 12:22 02-11-2007
Nick222

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Спасибо, теперь -max заработал.
Надо бы добавить в описание ссылки на все эти модули - только ссылки на хомяки, а не на закачку - и указание, что конкретно качать (и версию - если нужно).

Всего записей: 2283 | Зарегистр. 28-11-2004 | Отправлено: 12:49 02-11-2007
Farch



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
простите, а какая у Вашей программы лицензия?

Всего записей: 3211 | Зарегистр. 25-12-2001 | Отправлено: 13:58 02-11-2007
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
1) Можно ли поставить на проверку на упаковку 100-200 тыс. мелких файлов - или лучше подождать следующей версии (у меня слабый комп)?  
Если можно - какие настройки лучше?  

 
на моём duron-1200
 
C:\Base>arc create d:\a -m1 -r -di -t
ARC 0.40 prerelease-2 creating archive: d:\a.arc  
Compressed 144.556 files, 4.694.010.146 => 1.525.441.057 bytes. Ratio 32.4%
Compression time 240.50 secs, speed 19.518 kb/s. Total 1518.65 secs
Testing time 125.18 secs, speed 37.498 kb/s. Total 226.65 secs
All OK
 
C:\Base>arc create d:\a -m2 -r -di -t
ARC 0.40 prerelease-2 creating archive: d:\a.arc  
Compressed 144.556 files, 4.694.036.517 => 1.132.598.800 bytes. Ratio 24.1%
Compression time 812.55 secs, speed 5.777 kb/s. Total 2461.85 secs
Testing time 512.04 secs, speed 9.167 kb/s. Total 828.70 secs
All OK
 
C:\Base>arc create d:\a -m3 -r -t
Compressed 144.556 files, 4.693.159.242 => 990.036.584 bytes. Ratio 21.0%
Compression time 2909.11 secs, speed 1.613 kb/s. Total 4227.51 secs
Testing time 1055.78 secs, speed 4.445 kb/s. Total 1287.71 secs
All OK
 
C:\Base>arc create d:\a -m4 -r -t
Compressed 144.556 files, 4.693.269.190 => 936.177.672 bytes. Ratio 19.9%
Compression time 5834.51 secs, speed 804 kb/s. Total 7180.79 secs
Testing time 1136.04 secs, speed 4.131 kb/s. Total 1343.33 secs
All OK
 
C:\Base>arc create d:\a -m5 -r -t
Compressed 144.556 files, 4.693.429.404 => 914.108.541 bytes. Ratio 19.4%
Compression time 8470.32 secs, speed 554 kb/s. Total 11321.87 secs
Testing time 1238.22 secs, speed 3.790 kb/s. Total 1463.16 secs
All OK
 

Цитата:
Главное - нужно ли руками делить файлы по группам (текст, архивы, несжимаемые) или он сам это сделает?  

раздел доки "типы файлов"

Цитата:
ЗЫ.ЗЫ: А самопроверка архива после упаковки есть? Если да - как её включить?  

чтение доки - великая вещь. тем более, что большинство опций вообще rar-совместимы -t

Цитата:
Не будет ли утилиты автоматического тестирования данных и выставления оптимальных настроек?  

это и самому несложно сделать, если ты понимаешь, как вообще настраивать упаковку

Цитата:
Я бы такие файлы просто "складировал" в архив без сжатия вообще....  

а я тех, кто не читает доку - убивал бы на месте -ms

Цитата:
Однако, ни на "компаунд" файлах (типа DOC), ни на файлах-архивах (типа ODT) сколько-нибудь существенной разницы по скорости и степени сжатия по сравнению с 7Z я что-то не увидел...  

я не волшебник, и делаю ровно то, что описано в шапке:
  1. разбиваю файлы на группы по типам
  2. к одним файлам применяю lzma, к другим ppmd, к третьим - storing
  3. использую дополнительные фильтры

фишка в том, что на текстовых файлах во-первых я использую ppmd, а 7zip по умолчанию lzma, т.е. если так в лоб сравнивать, то FA уже сожмёт лучше и быстрее. во-вторых, используемые препроцессоры ещё процентов на 5 увеличивают сжатие. на бинарных же файлах имеющиеся препроцессоры стреляют не всегда, в частности в этом тесте от них выигрыша не было
 

Цитата:
простите, а какая у Вашей программы лицензия?

пока не определена

Цитата:
Надо бы добавить в описание ссылки на все эти модули - только ссылки на хомяки

сделал. см. http://www.haskell.org/bz/FreeArc040-rus.htm#_Toc180494408 - так понятно будет?
 
Добавлено:

Цитата:
Если брать полную автоматизацию, то надо полностью описывать в External compressor, с учётом того что один и тот же комперссор может быть прописан в нескольких секциях External compressor, или добавить для этих целей отдельную секцию...  

да, довольно сложно получается

Цитата:
Если этим заниматься некогда, можно на первое время добавить возможность подцеплять всё что указано в файл-списке, или натравливать на папку, где лежат компрессоры, которые надо добавить к архиву.  

ага. и плюс сначала распаковать один блок, затем пользуясь распакованным - всё остальное

Цитата:
Тогда просьба вписать в список пожеланий на 0.43 - многотомные архивы (синтаксис - как в rar), ну и sfx'ы хорошо бы. Для начала тоже хотя бы консольные, а там видно будет.

пиши feature request

Цитата:
Цитата:1. сценарии применения второго файла? чем это лучше анализа кода возврата?  
2. а если файлов десятки тысяч? у меня это достаточно частая ситуация. зачем этот список файлов там нужен?  
 
А как я буду знать на каком файле(ах) произошла ошибка ?  
Архиватор должен убеждаться что правильно извлёк каждый файл и проверять их размер (как минимум).  
 
да и вобще речь идёт об общепринятых традициях  

опять непонятно о чём спор.  
1. архиватор проверяет корректность распакованных файлов. логфайл тут не при чём
2. в логфайл выводятся имена файлов, на которых произошли сбои, и описания конкретных прблем (не удалось открыть, ошибка crc и т.д.). попорть архив любым hexedit'ом и ты сам это увидишь

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 14:22 02-11-2007 | Исправлено: Bulat_Ziganshin, 09:33 03-11-2007
Nick222

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я не нашёл ссылок в описании на:
- lpaq (какой качать - 5 или 6?)
- lprepaq (нужен ли?)
- packJPG (нужен ли?)
- uharc (нужен ли?)

Всего записей: 2283 | Зарегистр. 28-11-2004 | Отправлено: 20:28 02-11-2007
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 lpaq (какой качать - 5 или 6?)  

он не используется в -max/-m#p режимах, хотя ты его можешь использовать напрямую, как и uda/paq:
 
arc a a -m=lpaq
 
версию можнор взять любую. сайт - http://cs.fit.edu/~mmahoney/compression/
 
спаибо за feedback, доку поправлю
 
остальные программы не нужны, если ты конечно не являешься люителем тонких извращений  например, я знаю человека, который упаковывал большие игрули с помощью rep+delta+uharc

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 23:23 02-11-2007 | Исправлено: Bulat_Ziganshin, 23:41 02-11-2007
euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin

Цитата:
опять непонятно о чём спор.

Вот именно
Два логфайла - один регистрирует события, другой ошибки
Договорились ?

Всего записей: 4060 | Зарегистр. 22-11-2006 | Отправлено: 09:43 03-11-2007
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
http://forum.ru-board.com/topic.cgi?forum=5&topic=24319&start=60#21

Цитата:
исходники если ты не заметил и сейчас любой желающий может скачать и откомпилировать

Любой желающий не может.
 
FreeArc-0.40-prerelease2-sources\readme.txt

Цитата:
It should be easy to compile FreeArc:
 
== ON WINDOWS =================
1. Download GHC 6.6.1 bundled with C++ compiler (32 mb):
     http://haskell.org/ghc/dist/6.6.1/ghc-6.6.1-i386-windows.exe
2. Install it into C:\Base\Compiler\ghc directory
3. Make sure that make.exe and, if possible, strip.exe are available via your PATH
4. Run compile-O2.cmd - when it finishes, you will find Arc.exe in Tests subdirectory

 
п3. - Окуда брать make.exe, strip.exe?
п4. - в FreeArc-0.40-prerelease1, FreeArc-0.40-prerelease2  нету такого.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 09:58 03-11-2007
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
п3. - Окуда брать make.exe, strip.exe?  
п4. - в FreeArc-0.40-prerelease1, FreeArc-0.40-prerelease2  нету такого.

3. поищи сам. если ты отпишешь как их проще всего загрузить - я вставлю это в доку
4. compile.cmd:Подробнее...  
compile-O2.cmd:
Код:
@compile -O2

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 00:43 04-11-2007
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin

Цитата:
3. поищи сам. если ты отпишешь как их проще всего загрузить - я вставлю это в доку

Дело не  в том чтобы найти хоть что-то, а должно быть написано что использовать при сборке, или точнее что Вы используете (рекомендуете использовать).
Дело было так:
Рядом стоял QT 4.3.0 +  MinGW-3.4.2..
1. FreeArc-sources.tar_0.36_22.02.2007, FreeArcBeta-sources_0.40_18.07.2007
При сборке хотят make.exe (которого нет), подхавтывали C:\Qt\4.3.0\bin\make.bat
Ладно... скопировал, переименовал C:\MinGW\bin\mingw32-make.exe в make.exe
Удалил QT чтобы не мешался.
Вроде как собираться стало, насколько это правильно для меня большой вопрос, т.к. я не программер, тонкостей всяких не знаю.
 
2. FreeArc-0.40-prerelease1-sources, FreeArc-0.40-prerelease2-sources
нету compile-O2.cmd, compile.cmd.
 

Цитата:
4. compile.cmd:Подробнее...    

Собирается но на [ 3 of 23] есть warning..
 
Bulat_Ziganshin
Хотя бы напишите, что Вы используете при сборке.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 04:28 04-11-2007 | Исправлено: egor23, 06:25 04-11-2007
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Дело не  в том чтобы найти хоть что-то, а должно быть написано что использовать при сборке, или точнее что Вы используете (рекомендуете использовать).  

mingw-шные утилиты должны быть ok

Цитата:
Собирается но на [ 3 of 23] есть warning..  

это нормально
 
для окончательной компиляции (с оптимизацией) используй compile-O2.cmd:

Код:
@compile -O2
 
 
а почему сначала Compression не находился?

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 11:36 04-11-2007
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin

Цитата:
mingw-шные утилиты должны быть ok

по-подробней: какие, каких версий нужны?
мне нужно чтобы собранный мной FreeArc был из тех же составляющих.

Цитата:
для окончательной компиляции (с оптимизацией) используй compile-O2.cmd:

так и делалось

Цитата:
переименовал mingw32-make.exe в make.exe

это нормально?
 
Добавлено:
кстати про SFX:
а sfx модули можно будет делать под конкретику, т.е. например применялся только алгоритм LZMA соответственно в sfx только распаковщик LZMA? Это с прицелом на будущее если количество алгоритмов увеличится...
Напримере 7-zip: лично меня не сильно напрягает sfx-модуль в 130кб, а есть те кого очень сильно, и под каждый алгоритм имеются sfx-модули.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 13:10 04-11-2007 | Исправлено: egor23, 14:42 04-11-2007
Nick222

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ИМХО, SFX может быть бесценной вещью при применении дополнительных утилит и передаче архива "вовне" - не будет нужды передавать вместе с ним все десять штук утилит и объяснять как их настроить

Всего записей: 2283 | Зарегистр. 28-11-2004 | Отправлено: 14:12 04-11-2007
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
по-подробней: какие, каких версий нужны?  
мне нужно чтобы собранный мной FreeArc был из тех же составляющих.  

эти утилиты не влияют на содержимое exe-шниа, так что версии могут быть любые

Цитата:
это нормально?  

абсолютно

Цитата:
а sfx модули можно будет делать под конкретику, т.е. например применялся только алгоритм LZMA соответственно в sfx только распаковщик LZMA? Это с прицелом на будущее если количество алгоритмов увеличится...  

да без проблем. сейчас кстати FAR plugin именно так и собьран - только с lzma
однако в отличие от 7-zip, при макс. сжатии в fa могут применяться все алгоритмы, кроме одного. много не сэколномишь  если отключить MM-сжатие - останется 7 штук  правда, из них только ppmd жирноват, остальные по несколько кил всего, так что sfx-модуль без MM сжатия - это порядка 100 кил, без ppmd - порядка 60
 

Цитата:
ИМХО, SFX может быть бесценной вещью при применении дополнительных утилит и передаче архива "вовне" - не будет нужды передавать вместе с ним все десять штук утилит и объяснять как их настроить  

логично

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 15:46 04-11-2007
dredd00

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Версия 0.42 - даёшь GUI!:  
мм не буду пока тестировать.подожду 042. меня устраивает 7я потому что у него есть Гуи и интеграция в explorer (всмысле который НЕ браузер)

Всего записей: 71 | Зарегистр. 27-02-2007 | Отправлено: 17:08 04-11-2007
arsvrn

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Надеюсь, GUI будет отдельным приложением, неким довеском? Мне, например, он сто лет не нужен, зато консольная версия не будет раздуваться за счет GUI.

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 18:04 04-11-2007
gonorey

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И еще было бы классно sfx модуль с gui интерфейсом (как в WinRAR). После этого можно FreeArc платным делать - для буржуев ессно. А для граждан exSSSR - free.

Всего записей: 3 | Зарегистр. 20-09-2007 | Отправлено: 18:11 04-11-2007 | Исправлено: gonorey, 18:24 04-11-2007
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc: бесплатный open-source архиватор
Widok (30-01-2009 12:03): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru