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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Dementei

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

Цитата:
 возможен для линукса вариант FA-библиотека + GUI на QT ?  
 

Цитата:
и чем это лучше нынешнего? весь цимес именно в использовании хороших современных IDE для ускорения разработки GUI

 

 
Еще возможен вариант гуя к консольной версии опять же на QT.
Допустим как в smplayer для консольного mplayer.
 
Кроссплатформенно, красиво... конечно я могу и ошибаться....

Всего записей: 273 | Зарегистр. 18-03-2006 | Отправлено: 21:23 05-06-2008 | Исправлено: Dementei, 21:30 05-06-2008
vvvyg

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

Цитата:
понятно. попробуй -mx -mcr- - сработает?

 
Сработало.
 
 

Всего записей: 42 | Зарегистр. 18-12-2007 | Отправлено: 09:09 06-06-2008 | Исправлено: vvvyg, 09:11 06-06-2008
Bulat_Ziganshin

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

Цитата:
Сработало.  

спасибо, я воспроизвёл проблему на своей машине. исправлю, может уже сегодня

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 12:09 06-06-2008
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vvvyg
проверяй исправленный exe-шник http://www.haskell.org/bz/arc1.arc

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 16:07 06-06-2008
IamFool



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Очень "болею" за этот архиватор =) Жду - не дождусь, когда у GUI SFX модуля (под винду) будет ключик silent установки с возможностью задания пути по умолчанию, а также, как в WinRAR'е, фича запуска приложения после распаковки. Успехов разработчику! =)

Всего записей: 360 | Зарегистр. 02-10-2006 | Отправлено: 00:48 07-06-2008
Ghost2004

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Указанная выше исправленная версия сжала данные, удалость совместить rep:1gb c tempfile и последующим lzma:128mb:bt4 без проблем на 9.9% (т.е. сразу после rep). А вот что при тестировании и распаковке вылетает ошибка нехватки памяти на 38.3%. Размер файла - около 3 Гб. При распаковке не помогает даже наличие tempfile между lzma и rep (включённого по умолчанию, если не ставить -ld-). Хотя вроде как для распаковки памяти должно хватать за глаза, там же вроде требуется всего 1024+128 mb, а свободный непрерыный блок - более 1700 mb, но почему-то расход виртуальной памяти до этих 38% иной раз подскакивает до 1600 mb.
 
Да, а насчёт ht4 вышло, что lzma:998mb:h512mb:mc128 по степени сжатия (на тех данных, образ игрушки для PS2) соответствует rep:512mb+lzma:186mb:h512mb:bt4:mc128 плюс-минус 100 кб (на 2.5 Гб архива), только работает раз в 5-8 медленнее. При этом оптимальной длинной слова в rep оказалась именно настройка по умолчанию - 512. А вот lzma:93mb:h1gb всё же проиграла по сжатию, хотя разница (после применения rep) всё равно вписывается в 2-10 Мб. Побробую ещё вариант 221mb:h256mb:bt4...

Всего записей: 51 | Зарегистр. 02-01-2008 | Отправлено: 01:29 07-06-2008
l1720



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ещё одна бяка нашлась.
При создании архива из директории имя обрезается до первой точки. То есть в одном месте было две директории ффф.яяяя и ффф.ыыы соответственно создался архив ффф.arc
Потом делался архив из второй директории и вместо создания второго архива информация добавляется в уже существующий.  
Можно конечно задвать имя вручную, но лучше, чтобы оно создавалось автоматически.


----------
просто тут все делается через ж..., кроме постановки клизмы. ©

Всего записей: 3316 | Зарегистр. 16-09-2003 | Отправлено: 09:48 07-06-2008
Bulat_Ziganshin

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

Цитата:
Да, а насчёт ht4 вышло, что lzma:998mb:h512mb:mc128 по степени сжатия (на тех данных, образ игрушки для PS2) соответствует rep:512mb+lzma:186mb:h512mb:bt4:mc128 плюс-минус 100 кб (на 2.5 Гб архива), только работает раз в 5-8 медленнее.  

быстрее будет когда я специалтный matchfinder под серьёзное сжатие напишу
 
а почему ты не пробуешь rep+tempfile+lzma:1gb?
 
кстати, раньше была проблема на rep+tempfile+rep+tempfile+lzma, возможно сейчас она устранена?
 
исправления свелись к тому, что раньше rep при упаковке выделял и освобождал множество мелких блоков памяти и это фрагментировало самый большой блок
 
проблемы при распаковке могут возникать из-за ещё одной недоработки в упаковке, я её сегодня исправлю
 

Цитата:
При создании архива из директории имя обрезается до первой точки

оп-па. теперь я понял что делать. надо обрезать только имена обычных файлов
 

Цитата:
Жду - не дождусь, когда у GUI SFX модуля (под винду) будет ключик silent установки с возможностью задания пути по умолчанию, а также, как в WinRAR'е, фича запуска приложения после распаковки.

вероятно, надо сделать rar-совместимую ком. строку для sfx'ов, чтобы облегчить переход от rar к arc? тебя устроит если для начала приложение для запуска будет задаваться в ком. строке, а не встраиваться в сам sfx?

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 12:10 07-06-2008
vvvyg

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

Цитата:
проверяй исправленный exe-шник http://www.haskell.org/bz/arc1.arc

 
Снова на -mx споткнулся:
 
FreeArc 0.50 alpha (June 3 2008) There is    27 percent of memory in use.
There are 2047 total Mbytes of physical memory.
There are 1493 free Mbytes of physical memory.
There are 3430 total Mbytes of paging file.
There are 2993 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 2015 free Mbytes of virtual memory.
There are    0 free Mbytes of extended memory.
 
Allocated 1794 mb, addr=017B0000
Allocated   86 mb, addr=71AC0000
Allocated   72 mb, addr=78000000
Allocated   25 mb, addr=7C9B0000
Allocated   18 mb, addr=7E400000
Allocated    7 mb, addr=7F7F0000
Allocated    4 mb, addr=77610000
Allocated    1 mb, addr=77250000
Allocated    1 mb, addr=77C60000
There is    27 percent of memory in use.
There are 2047 total Mbytes of physical memory.
There are 1493 free Mbytes of physical memory.
There are 3430 total Mbytes of paging file.
There are 2989 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are    1 free Mbytes of virtual memory.
There are    0 free Mbytes of extended memory.
creating archive: mx.arc
Started: 0.00 secs
Found 1 files: 0.02 secs
Sorted 1 files: 0.02 secs
Joined filelists, 1 files: 0.02 secs
   INFRA64.iso ["default","default","default","default","$compressed"]There is
  27 percent of memory in use.
There are 2047 total Mbytes of physical memory.
There are 1493 free Mbytes of physical memory.
There are 3430 total Mbytes of paging file.
There are 2983 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 2000 free Mbytes of virtual memory.
There are    0 free Mbytes of extended memory.
 
Allocated 1777 mb, addr=028C0000
Allocated   86 mb, addr=71AC0000
Allocated   72 mb, addr=78000000
Allocated   25 mb, addr=7C9B0000
Allocated   18 mb, addr=7E400000
Allocated    7 mb, addr=7F7F0000
Allocated    4 mb, addr=77610000
Allocated    2 mb, addr=01CC0000
Allocated    1 mb, addr=77250000
Allocated    1 mb, addr=77C60000
There is    27 percent of memory in use.
There are 2047 total Mbytes of physical memory.
There are 1493 free Mbytes of physical memory.
There are 3430 total Mbytes of paging file.
There are 2979 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are    2 free Mbytes of virtual memory.
There are    0 free Mbytes of extended memory.
 
Compressing 1 file of 738.603.008 bytes: 0.16 secs
  Using exe+rep:705mb+delta+tempfile+lzma:128mb:max:bt4:128
  Memory for compression 1344mb, decompression 10.0%
ERROR: Can't allocate memory required for (de)compression in lzma:128mb:max:bt4:128

Всего записей: 42 | Зарегистр. 18-12-2007 | Отправлено: 12:23 07-06-2008
Bulat_Ziganshin

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

Цитата:
Снова на -mx споткнулся:  
 
FreeArc 0.50 alpha (June 3 2008)

неудивительно - это старый exeшник LOL

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 13:11 07-06-2008
IamFool



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

Цитата:
вероятно, надо сделать rar-совместимую ком. строку для sfx'ов, чтобы облегчить переход от rar к arc? тебя устроит если для начала приложение для запуска будет задаваться в ком. строке, а не встраиваться в сам sfx?
Да, вполне! Как говорится, было бы что-нибудь =) После извращений с SFX'ом 7-Zip'а уже ничего не страшно

Всего записей: 360 | Зарегистр. 02-10-2006 | Отправлено: 13:23 07-06-2008
vvvyg

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

Цитата:
неудивительно - это старый exeшник LOL

 
Шестой рабочий день на неделе не идет на пользу мозгу... Да, с новым все нормально.

Всего записей: 42 | Зарегистр. 18-12-2007 | Отправлено: 14:47 07-06-2008
Bulat_Ziganshin

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

Цитата:
После извращений с SFX'ом 7-Zip'а

- всё что угодно, только не это!
- разве вы забыли, что в нашем заведении клиентам позволено ВСЁ?
- мадам, он предложил мне рубли!!!

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 15:06 07-06-2008
Ghost2004

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

Цитата:
а почему ты не пробуешь rep+tempfile+lzma:1gb?

Вообще пробовал - хоть не совсем так, сначала создав архив сжатый одним rep, а уж потом lzma. Результат у rep:512mb:h28:a99++lzma:998mb:h512mb:ht4:128:mc128 вышел наилучший - но выигрыш всего 250 кб по сравнению с вариантом без rep, и 110 - по сравнению с lzma:186mb:h512mb:128:mc128. Всё же 6-8 часов на одно сжатие довольно долго, чтобы всё время с этим играться. Интересно, тут имеет смысл ставить mc256 или даже mc512 - хотя наверно это будет совсем долго, но даст ли оно лучшие результаты, чем те же установки для меньших словарей и bt4?
 
А насчёт lzma:221mb:h256mb:128:mc128 - к сожалению встали иероглифы и после перезапуска откусили от целого свободного блока в районе 200 Мб . Никто не может посоветовать, как их безболезненно деинсталлировать (ещё лучше - передвинуть базовый адрес или вообще его отменить, хотя оно может быть опасно)?
 
Так что на данный момент предел - lzma:192mb:h256mb, lzma:161mb:h512mb и lzma:63mb:h1gb - предел (вместо 220-221mb, 186mb и 93 mb соответственно). Но судя по результату rep++lzma:192mb:h256mb особой разницы в сжатии от увеличения хеша тут нету - даже лишние 6 mb словаря её перевесили, хоть и крошечный это выигрыш, 90 кб. Вот в скорости она могла быть, но я в этот раз её не мерил, в фоне что-то тяжёлое могло играться...
 

Цитата:
кстати, раньше была проблема на rep+tempfile+rep+tempfile+lzma, возможно сейчас она устранена?

Буду пробовать . Как раз есть на чём испытывать - обрай той же игры и её же с аддоном, там по сути один из образов даёт практически 100% повтор, содержится в другом;).

Всего записей: 51 | Зарегистр. 02-01-2008 | Отправлено: 15:14 07-06-2008
egor23



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

Цитата:
А насчёт lzma:221mb:h256mb:128:mc128 - к сожалению встали иероглифы и после перезапуска откусили от целого свободного блока в районе 200 Мб . Никто не может посоветовать, как их безболезненно деинсталлировать (ещё лучше - передвинуть базовый адрес или вообще его отменить, хотя оно может быть опасно)?

иероглифы - если поставили галку - Установить поддержку языков с письмом иероглифами, то снимите её (шрифты уже закинуты, иероглифы отображаться будут).
После снятия этой галки ещё автоматом снимаются галки с ряда кодовых страниц (вкладка Дополнительно), я назад их включаю (т.к. они все были выставлены).
 
Если - Установить поддержку языков с письмом иероглифами - нужна для работы с иероглифами, то попробуйте изменить базовый адресс:
EDITBIN.EXE /REBASE:BASE=0x1000000 dlls.dll

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 15:25 07-06-2008
IamFool



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

Цитата:

Цитата:
После извращений с SFX'ом 7-Zip'а

 
- всё что угодно, только не это!
- разве вы забыли, что в нашем заведении клиентам позволено ВСЁ?
- мадам, он предложил мне рубли!!!

 

А почему такая реакция, если не секрет?

Всего записей: 360 | Зарегистр. 02-10-2006 | Отправлено: 15:58 07-06-2008
Nick222

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Итак, свершилось, я запаковал 6 млн мелких файлов!
 
Сначала были взяты 6 млн мелких текстовых файлов (имена в основном короткие и на латинице) общим объёмом 17 Гб (на диске около 30-35 Гб) и запакованы консольной версией TAR - 36 часов непрерывной работы
 
Затем получившийся TAR-файл весом 21-22 Гб, был запакован 7-Zip-ом - и получился архив в 3,7 Гб (ещё 4 часа).
 
Когда такое можно будет сделать с помощью FreeArc за один проход - автору можно будет ставить памятник (лучше нерукотворный - так дешевле)

Всего записей: 2283 | Зарегистр. 28-11-2004 | Отправлено: 16:05 07-06-2008
Bulat_Ziganshin

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

Цитата:
А почему такая реакция, если не секрет?  

да просто по ассоциации вспомнил
 
egor23
так как насчёт того, чтобы дать мне твой настроенный комплект winarc с целью превращения его в инсталляционный?

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 18:52 07-06-2008
Ghost2004

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egor23, спасибо большое за иероглифы , этой галки мне как раз не хватало (ну а если она всё же когда-либо понадобится, то можно будет либо не пользоваться такими объёмами памяти до следующей перезагрузки, либо и правда подредактировать мешающие dll'ки - да и потом у меня всё работало нормально до перезагрузки, судя по всему включившей эту галку - иероглифы и так отбражались и даже более-менее переносились в текстовых редаторах).
 

Цитата:
кстати, раньше была проблема на rep+tempfile+rep+tempfile+lzma, возможно сейчас она устранена?

Смотря какая из них. Вот что получилось: rep:1512mb:h27+tempfile+rep:1512mb:h27+tempfile+lzma:160mb:h512mb:max:128:mc128 упаковался без проблем.  
 
А вот rep:512mb:h28+tempfile+rep:512mb:h28+lzma:180mb:h512mb:max:bt4:128:mc128 пройдя оба rep'а выдал вот что:
 
Stack space overflow: current size 8388608 bytes.
Use `+RTS -Ksize' to increase it.
arc053: CompressionLib_d2GJ: interrupted
 
Да, и судя по всему тут дело не в нехватке памяти для lzma - если вместо 180mb стоит, скажем, 186mb (т.е. предел для этого режима) - выдаётся  
ERROR: Can't allocate memory required for (de)compression in lzma:186mb:h512mb:m
ax:bt4:128:mc128  
 
Сейчас проверю то же самое, но вместо тяжёлой настройки lzma поставлю 3bx...

Всего записей: 51 | Зарегистр. 02-01-2008 | Отправлено: 19:02 07-06-2008
egor23



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

Цитата:
так как насчёт того, чтобы дать мне твой настроенный комплект winarc с целью превращения его в инсталляционный?

"Настроенного комплекта" как такого нет, т.к. минимизацией сложно заниматься...
Комплект делался на базе инстала FreeArc-0.50-win32-alpha-2008-06-03.exe (брались файлы от FreeArc).
http://forall.ru-board.com/egor23/FreeArc-0.50-win32-alpha-2008-06-03.7z
Комплект включает в себя:
1. FreeArc-0.50-win32-alpha-2008-06-03
2. GTK+ Runtime Environment
http://sourceforge.net/project/showfiles.php?group_id=71914&package_id=255391&release_id=560953
gtk2-runtime-2.10.14-2007-08-05-ash.exe
3. GTK+ Themes
http://sourceforge.net/project/showfiles.php?group_id=71914&package_id=255392&release_id=570368
gtk2-themes-2008-01-21-ash.exe
4. dll-ки из Gtk2Hs (которых нет в GTK+ Runtime)
Недостаток комплекта - gtk2_prefs.exe - нужна весрия с исправленным путём сохранения настроек\или с выбором места их сохранения.

Цитата:
2. шрифт по-умолчанию -

Не стал прописывать Lucida Sans Unicode, т.к. не очень смотрится.

Цитата:
 (темы весят 50кбайт в архиве).

погорячился, там в комплекте ещё dll-ки идут, будет не 50кб, а 450кб.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 20:09 07-06-2008 | Исправлено: egor23, 20:16 07-06-2008
   

Страницы: 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