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

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

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

Widok (07-09-2009 19:15): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 101 102

   

Widok



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

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


Официальный сайт | Скриншоты | Скачать
Документация на консольную версию | Документация на GUI версию
Сообщество пользователей FreeArc | Вики | Трекер (рассылка по ошибкам)
Проект на SourceForge.net | SVN-репозиторий | Поддержка InnoSetup
Обсуждение на encode.ru (англоязычное)

Скачать последний релиз - FreeArc 0.51 от 28 апреля 2009 г. Что нового: GUI с 14 локализациями, SFX/инсталятор, авто-определение типов файлов, очередное увеличение скорости и сжатия, словарь в lzma до 1 гб, исправлено 5 ошибок (рас)паковки (подробнее)
 
Текущая альфа версия: скачать (распаковывать поверх установленного FreeArc 0.51). Список исправлений, блог

MiniFAQ...

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

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

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:02 30-01-2009 | Исправлено: Bulat_Ziganshin, 22:15 30-08-2009
CTACKo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
попробовал - сказало:
FreeArc 0.52 alpha (June 11b 2009)...
  Using rep:512mb:a99+tempfile+lzma:512mb:a2:128:mc2
  Memory for compression 896mb, decompression 512mb
и пошло паковать
 
Еще один багздец предположительно в unarc.dll - если отменить распаковку (в скрипте же предусмотрен батон) - и затем отменить установку, то архив не удаляется (он как обычный файл входит среди прочих в установку). Короче все что ИС успел выпаковать из дестрибутива он кильнул, кроме фаркива. Думаеццо мне что это из той же серии что и с удалением после анпака было.

Всего записей: 180 | Зарегистр. 05-09-2008 | Отправлено: 01:34 14-06-2009 | Исправлено: CTACKo, 01:46 14-06-2009
egor23



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

Цитата:
фа находит у меня в озу максимальный блок в 812Мб

всегда находит или на этапе lzma меньше?

Цитата:
а тот же vmmap.exe грил вроде что есть на 1300

говорил когда, на "голом" arc.exe или в начале на rep этапе?
сделайте лог vmmap в начале rep и в начале lzma
и лог самого arc.exe давайте с -di+%, лог из окна консоли копируйте (правая кнопка мыши - Копировать всё - правая кнопка мыши - лог в буфере обмена).

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 01:49 14-06-2009
CTACKo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
по поводу 1300Мб - это я, вероятно, перепутал с memo4g.exe, а vmm зависит от приложения, которе в процессах выбрать. Ну он показывает для голого фа 835мб, а для, скажем, таких процессов как ctfmon, csrss, fraps - что есть макс. блок 1.2Гб
 
Короче, как я понял, со своими 4мя Гб ОЗУ нада ставить ХРх64 и под ней архивить. Тока проблема у меня с этим - у меня даже есть она установленная до апгрейда, а теперь, когда включены 4 сата винта и в режиме AHCI, потому что на 5м стоит сата двд, не удается мне ХРх64 установить - нада лезть в корпус, переставлять шлейфы - а мне лень...

Всего записей: 180 | Зарегистр. 05-09-2008 | Отправлено: 02:08 14-06-2009
egor23



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

Цитата:
по поводу 1300Мб - это я, вероятно, перепутал с memo4g.exe, а vmm зависит от приложения, которе в процессах выбрать. Ну он показывает для голого фа 835мб, а для, скажем, таких процессов как ctfmon, csrss, fraps - что есть макс. блок 1.2Гб

хотелось бы взглянуть на лог vmmap.

Цитата:
а мне лень...

если лень, то устранити причины - сдвиньте базовые адреса dll-ок и будет Вам счастье.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 05:03 14-06-2009
CTACKo

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

Цитата:
хотелось бы взглянуть на лог vmmap.  

каг его сделать?  
vmmap.exe -p arc.exe vmmap.log
так? тогда вот ён Подробнее...

Цитата:
если лень, то устранити причины - сдвиньте базовые адреса dll-ок и будет Вам счастье.
а это как и чем?

Всего записей: 180 | Зарегистр. 05-09-2008 | Отправлено: 09:53 14-06-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
мне хотелось бы устроить мини-опрос среди тех, кто делает инсталяторы с помощью freearc. какая технология на ваш взгляд предпочтительней и почему:
1) fa+innosetup
2) fa+nsis
3) fa+другие инсталяторы (какие?)
4) fa+свой собственный инсталлер
 
мне нужны эти данные для того чтобы решить в каком направлении сосредоточить усилия. на данный момент заметно, что fa чуть ли не чаще всего испольщзуется для распространения большого софта, в частности игрушек. главная причина этого - наличие rep и отчасти lzma с большим словарём
 
однако более оптимальным вариантом было бы сделать фильтр переупорядочивания данных, который определял бы в каком порядке сжимать файлы (и отдельные куски больших файлов). вопрос стоит ли заняться этим в первую очередь, отложив созздание своего собственного инсталлера, или нет

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 14:36 14-06-2009
kvas

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я не занимаюсь перепаковкой игр, хотя я примерно представляю что это,  но по моему люди которые этим заняты грамотные прекрасно справляются и с текущем инструментарием ....).
А мне важнее в развитии FreeArc это норм инфа для восст и многотомность ну и вообще общая стабильность ( т. е. это ж вы на лето и планировали)....).
Эх и работа под linux 64(
 
Но если вопрос стоит строго то я за фильтр.А свой инсталятор это рюшечки.)

Всего записей: 32 | Зарегистр. 08-01-2004 | Отправлено: 15:10 14-06-2009
Spate



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

Цитата:
1) fa+innosetup

+1

Цитата:
вопрос стоит ли заняться этим в первую очередь, отложив созздание своего собственного инсталлера, или нет

Я считаю, что стоит.
 
Нужно бы создать опрос\голосование в теме и посмотреть как распределятся голоса, а потом уже решать чем заниматься в первую очередь.

----------
Core i5 2500K, ASUStek P8P67 Pro, Sapphire HD6970, 8Gb RAM, HDD Hitachi P7K500, W7

Всего записей: 584 | Зарегистр. 15-01-2003 | Отправлено: 15:59 14-06-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в голосовании смысла не вижу - слишком мало народу. интересующий меня формат ответов " я использую xxx потому что..." или "предлагаю развивать zzz по таким-то причинам"
 
фильтр переупорядочивания - это способ увеличить макс. уровеньб сжатия для больших архивов, он не только репакерам будет полезен. просто сейчас ниша fa, которая уже появилась - это максимальное сжатие с быстрой распаковкой. в нишу архиваторов общего назначения он входит достаточно медленно и это вполне логично. многтомностью и другими штучками ситуацию в корн не изменишь, тут нужна медленная планомерная работа по улучшению usability, документированию, выявлению и постановке на учёт ошибок

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 17:15 14-06-2009
CTACKo

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

Цитата:
мне нужны эти данные для того чтобы решить в каком направлении сосредоточить усилия.  
однако более оптимальным вариантом было бы сделать фильтр переупорядочивания данных, который определял бы в каком порядке сжимать файлы (и отдельные куски больших файлов). вопрос стоит ли заняться этим в первую очередь, отложив созздание своего собственного инсталлера, или нет

1) fa+innosetup!!! - такое количество людей, которые уже давно юзают эту связку, как гриццо Just Can't Be Wrong!!!
Забудь про создание своего инсталлятора - это тупо напрасная трата времени и усилий. Архиватор - это архиватор, а не инсталлятор! Это нужно понимать. Ну есть у выньрара какие-то там возможности - но честное слово, инсталов на нем я за 2 десятилетия встречал 1 раз всего - это о чем свидетельствует? Не уверен даже что то было полноценным инсталером. Максимум что еще встречается - это распаковка в заранее задуманную папку, как у смайлов для QIP - тупо в C:\Program Files\IQP. Я даже не стал интересоваться выньраром в этом плане, а взялся за то, что задумывалось именно как создатель инсталляторов.
Велосипед давно изобретен, очень модный, титановая рама, переключение скоростей, гибкая настройка, все чего может желать душа, world #1 - Inno Setup и он бесплатен. Сегодня его официально используют даже для создания инсталляторов игр - не репаки имею в виду, а официальных паблишеров!!! Повторяю - я уже очень давно сказал - забей на создание своего инсталятора, юзай IS - ты потратишь годы, но не догонишь его и не приблизишься!!!
NSIS - более ограничен в своих возможностях, по сравнению с ИС, некоторое кол-во народу его конечно юзает, но это тупиковая ветвь на мой взгляд. Но и ее можно поддержать, когда придет время шлифовки уже не нулёвкой, а войлоком. То же самое скажу про линух64.
 
2) фильтр переупорядочивания данных - это то чего очень не хватает ФА чтобы достичь еще больших степеней сжатия, то что вручную делать тупо, долго и практически очень трудно. Это сделает ФА просто куда круче даже ФА сегодняшнего и я не знаю, но возможно сие будет абсолютно уникальной фичей
 
ЗЫ. про ФА я узнал из игры. Это был репак (не помню чего) и мне стало интересно. Использована была версия 0.4х - не помню точно, а возможно даже 0.3, по крайней мере когда я стал интересоваццо то на официальном сайте использованная в репаке версия не была доступна, а была типа 0.3я. Короче как-то так.
И тут надо понимать - репаки игр реально будут продвигать ФА в массы, и уже продвинули. Ничто так массово не расходится как игры. И надо этим воспользоваться.

Всего записей: 180 | Зарегистр. 05-09-2008 | Отправлено: 17:22 14-06-2009 | Исправлено: CTACKo, 17:37 14-06-2009
egor23



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

Цитата:
каг его сделать?

Файл-Сохранить(как...)

Цитата:
тогда вот ён Подробнее...

имеем:
Firewall (256МБ)
IE7 или IE8 (1072МБ)

Цитата:
а это как и чем?

Пример
базовый адрес 0x00A00000 дан для примера, можете выбрать любой другой, который больше нравится.
Для одной dll-ки:
EDITBIN.EXE /REBASE:BASE=0x00A00000 zlib1.dll
или
REBASE.EXE -b 0x00A00000 zlib1.dll
 
Для нескольких dll-ок:
указывается базовый адрес первой dll-ки, дальше REBASE.EXE автоматом присвоит
dll-ки будут рядом находится
REBASE.EXE -b 0x00A00000 *.dll
REBASE.EXE -b 0x00A00000 @files.txt
 
собираете dll-ки которые "мешают", например до 0x70000000, делаете REBASE, далее по "одной" заменяете, наблюдая затем как работает ПО от которого эта dll-ка.
ессенно сделал бэкап оригинальных dll.
 
PS: данные манипуляции делаете на свой страх и риск.
 
Добавлено:
Bulat_Ziganshin

Цитата:
мне хотелось бы устроить мини-опрос среди тех, кто делает инсталяторы с помощью freearc. какая технология на ваш взгляд предпочтительней и почему:  
1) fa+innosetup  
2) fa+nsis  
3) fa+другие инсталяторы (какие?)  
4) fa+свой собственный инсталлер

тягаться с инсталяторами sfx будет не подсилу
на данном этапе sfx должен иметь базовые возможности, если есть возможность сделать не хуже чем у других (WinRar), то тоже не полохо.

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

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

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

если есть возможность увеличить степень сжатия "простыми манипуляциями"
голосую за фильтр.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 19:24 14-06-2009
Bulat_Ziganshin

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

Цитата:
IE7 или IE8 (1072МБ)  

так зхначит всё же надо wininet загружать динамически?

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 20:45 14-06-2009
egor23



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

Цитата:
так зхначит всё же надо wininet загружать динамически?

под все обновления\настройки IE \ Windows \ стороннего ПО не подстроитьтся.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 21:08 14-06-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egor23
просто это единственная либа, которую я могу динамически грузить. всё остальное от меня не зависит

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 21:12 14-06-2009
CTACKo

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

Цитата:
IE7 или IE8 (1072МБ)  

оный браузер принципиально не использую уже несколько лет как. только фаерфокс или оперу. Даже надстроек (типа макстон, аванс) над ИЕ не использую и никогда не юзал.
Другой вопрос в том что за х юзает (я так понимаю речь о библе winet) библу да еще и с таким размахом?

Всего записей: 180 | Зарегистр. 05-09-2008 | Отправлено: 22:29 14-06-2009 | Исправлено: CTACKo, 22:31 14-06-2009
spider91

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

Цитата:
1) fa+innosetup  

 
+1 но считаю что развитие самого фа важнее етого
 
 
ну и есть вопросик:
 
какие парамы в фа равносильны параметрам -cO в NanoZip'е?

Всего записей: 605 | Зарегистр. 02-02-2009 | Отправлено: 22:43 14-06-2009
CTACKo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Булат, пожалуйста глянь в либу распаковки для ИС по поводу "отпускания" архива при прерывании распаковки, иначе при отмене установки установщик не может нормально "убрать за собой", а конкретно удалить архив, во время распаковки которого нажали батон "Отменить распаковку"
 
Добавлено:

Цитата:
Другой вопрос в том что за х юзает (я так понимаю речь о библе winet) библу да еще и с таким размахом?

тут подумалось - а может это быть из-за открытого хелпа? Он ведь компайлед CHM, т.е. по сути это сборник html-страниц, а значит его отображать может браццо ИЕ, или конкретно либа winet. А хелпа у меня бывает часто открыты висят...

Всего записей: 180 | Зарегистр. 05-09-2008 | Отправлено: 22:59 14-06-2009
Bulat_Ziganshin

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

Цитата:
Другой вопрос в том что за х юзает (я так понимаю речь о библе winet) библу да еще и с таким размахом?

бу-га-га. при работе проги в её адресном пространстве находятся те либы, которая использует *эта прога*. fa может использовать wininet для доступа к файлам по http/ftp, проблема в том, что эта либа грузится всегда - даже когда реально не используется. вот это я и хочу исправить, как я понял, у тебя тогда получится блок ~1700 мегю размаха здесь никакого нет, просто её очень "удачно" поместили прям в центр адресного пространства
 

Цитата:
какие парамы в фа равносильны параметрам -cO в NanoZip'е?

никакие
 

Цитата:
Булат, пожалуйста глянь в либу распаковки для ИС по поводу "отпускания" архива при прерывании распаковки

да, я записал, посмотрю

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

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

Цитата:
никакие

 
и что нет возможности приблизительно так же пожать файлы?

Всего записей: 605 | Зарегистр. 02-02-2009 | Отправлено: 00:06 15-06-2009
CTACKo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
еще один как бы баг unarc.dll для ИС - если во время распаковки свернуть окно (minimize) ИС-инсталера, то назад оно не разворачиваеццо (и если кликнуть по нему на панели правой кнопкой то Восстановить - неактивно). По крайней мере через некоторое время. У меня уже несколько раз подряд такое...
PS - оказалось нада тыкать в окно несколько раз - оно таки подымаеццо, видимо когда происходит возврат в ИС для обработки прогресбара распака...
Добавлено:
И еще - кнопка WizardForm.CancelButton во время распаковки доступна, мало того - на ней фокус, соотв. еси ее нажать, ИС спросит - внатуре обломать инстал? Ну и ежели сказать ДА, то нифига не происходит, равно как и при ответе НЕТ. Поэтому есть ваще 2 варианта:
1) на время распака сделать
WizardForm.CancelButton.Enabled := false
после распака вернуть че было
2) не создавать свой батон отмены - нафиг он ваще? Есть же батон "Отменить" у ИС - лучше будет пользоваццо им.

Всего записей: 180 | Зарегистр. 05-09-2008 | Отправлено: 01:15 15-06-2009 | Исправлено: CTACKo, 01:45 15-06-2009
   

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » FreeArc: бесплатный open-source архиватор - Часть 2
Widok (07-09-2009 19:15): Лимит страниц. Продолжаем здесь.


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru