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

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

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

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



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

Цитата:
что скажете?  

Первое, что бросается в  глаза - не хватает выбора способа сохранения путей к файлам в архиве. Кстати, Directory inside archive - это не оно ?
 
А в целом нормально, идеология та же, что и в WinRAR. Все привычно и знакомо.

Всего записей: 6924 | Зарегистр. 01-10-2002 | Отправлено: 19:53 31-01-2008
Bulat_Ziganshin

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

Цитата:
Первое, что бросается в  глаза - не хватает

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

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 20:21 31-01-2008
Benchmark



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

Цитата:
вопрос именно в идеологии - удобно ли это будет?

Не скажу за всех, но на мой взгляд удобно.
 
Bulat_Ziganshin

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

 
Детально по каждому пункту:
 
1. "Сохранение полных путей, включая букву диска". Используется именно для бэкапов. Вставил болванку или флэшку с архивом, натравил на него архиватор и получил все файлики лежащие там, где они всегда лежали.
 
2. "Сохранение полных путей" (пункт 1, только без буквы диска). Бывает нужен, когда какие-то компоненты программы или проекта критичны к месту своего расположения, и ищут свои файлики строго по определенному пути относительно диска, где установлены.  То есть режим может использоваться для беспроблемного переноса всей структуры файлов и каталогов с одного диска на другой.
 
3. "Соранение относительных путей". Ну тут все понятно, самый часто испльзуемый режим. Если я хочу из папки Windows сархивировать только подкаталоги Fonts и System32, то понятно, что сама папка Windows в архиве фигурировать не должна (для этого есть п.2)
 
4. "Не сохранять пути". Тоже понятно зачем. Например хочу добавить в архив только картинки из текущего каталога и подкаталогов, причем мне неважно, в каком подкаталоге они изначально лежали.
 
Собственно, в WinRAR именно эти 4 варианта и реализованы.

Всего записей: 6924 | Зарегистр. 01-10-2002 | Отправлено: 21:06 31-01-2008
egor23



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

Цитата:
там много чего не хватает, дело не в этом. вопрос именно в идеологии - удобно ли это будет?

Удобно\не удобно - это вопрос на практике решается.
К виду аля WinRAR моё отношение не очень, но обычному пользователю должно понравиться. В самом WinRAR настройки сжатия\шифорования далеко находятся, кстати в  WinZIP 11 тоже настройки сжатия дальше стали находится.

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

Benchmark уже ответил, но добавлю про п2:
Игрушки - хранят свои настройки в разных местах, одна вместе где установленна, другая в Мои документы (All Users, User), третья в Application Data и т.д. и помнить это где что и когда было не катит.

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

В WinArc должно быть, по возможности всё, что есть в CLI-версии.
WinArc используют разные пользователи, одним достаточно вкладки Main, а другим этого сильно не достаточно. Предлагать использовать в повседневности CLI - не катит.
 
Кстати про WinRK\Nero, а нельзяли сделать возможность сохранения что-то типа "проекта" как в Nero, т.е. чтобы был список файлов + все настроики, нужно будет если использование WinArc не представляется возможным из-за непрерывных блоков, а нужно использовать CLI.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 23:27 31-01-2008
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
А возможно формат записи внешних упаковщиков в цепочке метода привести к виду
dur:X:Y
dur:200m:32
для более универсальной записи?
 
т.е. сейчас
arc.ini
[External compressor:dur]
mem = 256
packcmd   = durilca e -t1 $$arcdatafile$$.tmp
unpackcmd = durilca d $$arcdatafile$$.dur
packedfile = $$arcdatafile$$.dur  
 
Более универсально:
[External compressor:dur]
mem = X
packcmd   = durilca e -mX -oY -t1 $$arcdatafile$$.tmp
unpackcmd = durilca d $$arcdatafile$$.dur
packedfile = $$arcdatafile$$.dur  
 
dur:X:Y
 
Добавлено:
Ghost2004
для симуляции вашего случая, добавил ещё "диск" с данными 155.8Мб (2 tar архива, первый с сортировкой по размеру, второй - по имени. 812 и 822)
Расчленёнка в 100Мб дала результат хуже чем без расчленёнки
т.е. расчленёнка может как улучшать, так и ухудшать результаты rep.
 
ARC.EXE a a -mrep:125m:l256+rep:125m:l256+rep:125m:l256 -di -di+$ 811.tar 812.tar 821.tar 822.tar
  Using rep:125mb:256+rep:125mb:256+rep:125mb:256
  Memory for compression 471mb, decompression 99.9%
  Solid block compression results (37.469 seconds)
    rep:125mb:256: 641.391.868 bytes in 13.625 seconds
    rep:125mb:256: 586.958.344 bytes in 12.438 seconds
    rep:125mb:256: 575.957.904 bytes in 11.406 seconds
Compressed 4 files, 707.010.560 => 575.957.904 bytes. Ratio 81.4%
 
Расчленёнка по 100Мб.
ARC.EXE a a -mrep:125m:l256+rep:125m:l256+rep:125m:l256 -di -di+$ @28.lst
  Using rep:125mb:256+rep:125mb:256+rep:125mb:256
  Memory for compression 471mb, decompression 99.9%
  Solid block compression results (37.469 seconds)
    rep:125mb:256: 634.290.298 bytes in 12.969 seconds
    rep:125mb:256: 633.661.902 bytes in 12.313 seconds
    rep:125mb:256: 633.661.970 bytes in 12.188 seconds
Compressed 8 files, 707.010.560 => 633.661.970 bytes. Ratio 89.6%
 
Расчленёнка по 1Мб.
ARC.EXE a a -mrep:125m:l256+rep:125m:l256+rep:125m:l256 -di -di+$ @temp.lst
  Using rep:125mb:256+rep:125mb:256+rep:125mb:256
  Memory for compression 471mb, decompression 99.9%
  Solid block compression results (33.547 seconds)
    rep:125mb:256: 565.104.014 bytes in 12.500 seconds
    rep:125mb:256: 548.483.944 bytes in 10.688 seconds
    rep:125mb:256: 541.806.603 bytes in 10.359 seconds
Compressed 676 files, 707.010.560 => 541.806.603 bytes. Ratio 76.6%
 
Добавлено:

Цитата:
Расчленёнка

ТЮ Ё по сортировку забыл по-умолчанию –dsgerpn (сортирует по расширению, вот откуда хорошие или не очень результаты сжатия)
 
В последнем опыте при –dsn (без расчленёнке\с 100Мб\с 1Мб) результат один Ratio 99.9%
 
Bulat_Ziganshin
А возможен сделать:
брать кусочек данных и прогонять его через все данные, собирая статистику?

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 04:40 01-02-2008 | Исправлено: egor23, 05:50 01-02-2008
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вообщем медленно до меня доходят высказанные ранее здесь предложения...

Цитата:
И ещё – если будешь реализовывать этот вариант, такое вот пожелание - можно ли без особых трудностей добавить в отладную информацию следующую меру эффективности: сколько сопадений на дистанциях меньше 128 Мб и какой их суммарный размер (т.е. по сути выигрыш), затем то же, но на дистанциях от 128 до 256Мб, 256-512, 512-1024 и т.д (или даже 128-256, 256-512, 512-768, 768-1024 и т.д)? Ведь альтернатива этому лишь возможность воспринимать образы дисков как простые каталоги, а там много подводных камней, вроде тех же hard-link'ов... Да и вообще в смысле распаковки это могло бы устранить проблему прожорливости rep'а – ведь rep:1gb распакуется без тормозов лишь на компе с 2 gb... Другое дело, что для этого варианта (назовём его lrep – (long rep)) придётся исхитряться с распаковкой, используя доступную RAM в качестве кэша и придумывая разнообразные оптимизации... Впрочем, если эта штука будет достаточно быстрой, то можно просто на основании той статистики провести перестановку блоков по 128-1024 Мб и прошерстить их простым rep'ом... Да, и ещё, какие размеры слова там имеют смысл – 128 (ограничив дистанцию до 4-8 Гб) можно испробовать как экстремальный вариант, наподобие 32 для rep?

особенно последнее:

Цитата:
Впрочем, если эта штука будет достаточно быстрой, то можно просто на основании той статистики провести перестановку блоков по 128-1024 Мб и прошерстить их простым rep'ом.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 08:15 01-02-2008
SCINER



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
wArc: Исправил мелкие баги, оптимизировал код, добавил дополнительные контекстные меню:  
Добавить в архив выделенные объекты...
Добавить в архив папку...

Всего записей: 85 | Зарегистр. 17-12-2007 | Отправлено: 01:15 03-02-2008
SCINER



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
БАГ №1:
Недружелюбная картина. Я про расположения признака зашифрованности файла.
 

Цитата:
---------------------------
wArc
---------------------------
FreeArc 0.50 alpha (Jan 28 2008) listing archive: F:\FreeArc\FreeArc\bin\Release\enc.wrc
Date/time              Attr            Size          Packed      CRC Filename
-----------------------------------------------------------------------------
2007-12-21 02:23:20 .......            3771            1589 f0ff52cb*arc.groups
2007-12-18 20:39:32 .......            4665            1233 158e6241*arc.ini
2007-10-02 21:41:12 .......          408962           35515 d41f0218*arc_eng.htm
2007-12-16 21:09:24 .......          437280           43924 3b9e3cf5*arc_rus.htm
2007-12-16 21:09:24 .......          437280           43924 3b9e3cf5*FreeArc040-rus.htm
2008-01-26 05:02:42 .......           14226            4076 1694ecb4*help.txt
2008-01-24 17:07:52 .......            3631            1880 21620e58*net20.txt
2008-01-11 14:46:42 .......              98             110 81ec72ee*readme_eng.txt
2008-02-02 05:20:49 .......            4361            2256 865638cc*todo.txt
2008-01-09 15:32:10 .......             890             394 b2878351*UnhandledExseption.txt
2007-12-12 01:06:50 .......            4710             789 c47f7b39*16715.ico
2008-02-04 02:46:55 .......          266240           86007 d66cb818*wArc.exe
2007-12-25 03:39:28 .......           17094           19414 48d9846a*history/25.12.2007.PNG
2008-01-13 04:47:06 .......           37233           40574 c4dc96ad*history/456.wrc
2008-01-18 02:30:15 .......           11214           12894 8d7174e4*history/config_10-01-2008.png
2008-01-06 03:55:10 .......           22730           24146 908da0ee*history/main 12-01-2008.png
2008-01-12 05:08:06 .......           25622           26478 3fb0f455*history/main13-01-2008.png
2008-01-13 21:29:52 .......           26131           27082 c0016c9a*history/main15-01-2008.png
2008-01-15 19:49:19 .......           25684           26990 8dbf6c8d*history/main15-01-2008_2.png
2008-01-15 22:35:31 .......           26028           27102 55c9d453*history/main_18-01-2008.png
2008-01-18 16:27:28 .......           25806           27130 01caf6bf*history/main_19-01-2008.png
2008-01-19 06:01:35 .......           35446           36634 d0fb96d8*history/main_24-01-2008.png
2008-01-06 03:51:48 .......            6692            7786 ff6a3777*history/options1.PNG
2008-01-06 03:52:14 .......            6666            7658 61a12af8*history/options_25.12.2007.PNG
-----------------------------------------------------------------------------
24 files, 1.852.460 bytes, 505.585 compressed
All OK  

 
БАГ №2:
=( Вешается на 0% если передать неверный пароль по крайней мере в 2-х случаях:
1)  Если передать такую команду с неверным паролем -p123 -op-
2) 2 раза ошибиться в наборе
 
 
Вешается вот с такой строкой:
ERROR: General (de)compression error in lzma:5kb:normal:bt4:32:mc16
  0%

Всего записей: 85 | Зарегистр. 17-12-2007 | Отправлено: 02:50 04-02-2008 | Исправлено: SCINER, 03:17 04-02-2008
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а можно ли в контекстноеменб включить пунктик, переконвертровать ?
т.е. выбираем - появляется окошко и выбор из чего во что acr -- zip скажем
 
бывают случаи что нужно. ручками нужно распоковать.запоковать.

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 11:09 04-02-2008 | Исправлено: slech, 11:06 05-02-2008
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://www.haskell.org/bz/FreeArc-0.50-win32-alpha-2008-02-08.exe
 
Это WinArc 0.50 alpha от 8 февраля 2008 г. Для его работы требуется установить Gtk+ runtime,
который можно загрузить со страницы http://sourceforge.net/project/showfiles.php?group_id=71914
Прямая ссылка для загрузки:
http://ovh.dl.sourceforge.net/sourceforge/gtk-win/gtk2-runtime-2.12.5-2008-01-20-ash.exe
Для дополнительной информации о проекте, плывите на http://freearc.sf.net
 
Главные изменения по сравнению с предыдущей альфа-версией:
- Улучшено авто-определение типов файлов, плюс его можно отключить опцией -ma- и в GUI
- Создание профилей Сжатия/Шифрования
- Диалог Упаковки теперь реализует почти все возможности консольной версии
- Возможность локализации нмён стандартных профайлов/настроек
- Всплывающие подсказки могут быть назначены на любой элемент диалогов, используя тот же номер+1000.
    Если где-то с этим возникнут проблемы - сообщайте мне
 
 
Добавлено:
ps: i don't fixed many of the problems you have reported. it's not because i don't plan to d it but because this releasse is more about adding new features rather than bug-fixing. i think that now we are almost ready to release beta version where hopefully most bugs mentioned will be fixed

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 02:14 08-02-2008
Benchmark



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Прикольно  
 
Первый явный баг, найденный сразу - при нажатии на ArcInfo на любом файле, который не является arc-архивом, прога тихо закрывается. А лучше бы искала заголовок архива и, не найдя, ругалась C Test - та же история.  
 
В общем, при любой операции хорошо бы проверять - arc-архив у нас или что-то левое.

Всего записей: 6924 | Зарегистр. 01-10-2002 | Отправлено: 03:23 08-02-2008 | Исправлено: Benchmark, 03:25 08-02-2008
juvaforza

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Gtk+ runtime тоже обновился

Всего записей: 2895 | Зарегистр. 26-11-2005 | Отправлено: 12:16 08-02-2008
Gideon Vi

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хм. Вы серьёзно считаете, что сможете пересадить пользователя на сабж, заставляя его качать Gtk+?

Всего записей: 8169 | Зарегистр. 02-02-2004 | Отправлено: 15:36 08-02-2008
Nikolai2004



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если выбирать между gtk+ и .net, то я за gtk+

Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 15:48 08-02-2008
Benchmark



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

Цитата:
Вы серьёзно считаете, что сможете пересадить пользователя на сабж, заставляя его качать Gtk+?

Сейчас вопрос заключается немножко в другом.
 
Булат делает GUI-версию под Windows и Linux. И набор кросс-платформенных GUI-библиотек, позволяющих создать интерфейс под обе платформы с помощью одного и того же кода, очень невелик: это QT, GTK+ и wxD. Так что выбор был невелик.
 
Nikolai2004

Цитата:
если выбирать между gtk+ и .net

А что, уже есть порт .NET под Linux ?

Всего записей: 6924 | Зарегистр. 01-10-2002 | Отправлено: 16:06 08-02-2008
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а GTK от версии к версии претерпевает несовместимость ?
скачал самую свежую. так и неудалось запустить архиватор, скачал по ссылке Булата, всё ок, правдо после двойной деинсталяции.
 
Добавлено:
а можно научить понимать кнопку BackSpace для возврата на уровень выше ?
слишком удобная кнопка.

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 16:27 08-02-2008
Nicka_Grey

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я тут снова попробовал под FAR-ом с сабжем поработать, с arc.exe 0.40 релиз, без модуля FreeArc.fmt
Создал архив, вроде все ок
Попробовал войти, как и описывалось ранее загрузка проца arc.exe 100%  
Убиваешь процесс arc.exe, вошли  в архив. Далее работаем внутри архива без проблем
Поигрался с разными ключами, прописанными в custom.ini, не помогло.
Обратил внимание что для распаковки есть unarc.exe
В секции List для FreeArc прописал unarc.exe v
Теперь в архив входит без проблем.
Интересно, кто нить под FAR-ом пользуется arc.exe, без FreeArc.fmt ?

Всего записей: 1282 | Зарегистр. 04-01-2003 | Отправлено: 16:57 08-02-2008
Nikolai2004



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Benchmark
Цитата:
А что, уже есть порт .NET под Linux ?

http://www.mono-project.com/

Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 18:33 08-02-2008
Benchmark



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nikolai2004
Отлично. Значит wArc под линукс не такая уж и фантастика

Всего записей: 6924 | Зарегистр. 01-10-2002 | Отправлено: 19:20 08-02-2008
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а кто скажет почему пищит системный динамик когда делаю недопстимое действие ?
это Gtk ?
в стардикт у меня та же лажа.
спасибо.

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 00:13 09-02-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