Ru-Board.club
← Вернуться в раздел «Программы»

» FreeArc: бесплатный open-source архиватор - Часть 2

Автор: 4kusNick
Дата сообщения: 18.05.2009 21:36
Bulat_Ziganshin

Цитата:
это реализуется на уровне GTK, я до такого уровня не спускаюсь

Ясно, спасибо за ответ, полазил по ресурсам их проекта, и не совсем понял, как часто они его обновляют, такое ощущение что довольно редко -(
Автор: Bulat_Ziganshin
Дата сообщения: 18.05.2009 21:39

Цитата:
Тогда как проект был зарегестрирован 2007-10-03.

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

Добавлено:
arc1 updated: fixed issue 73 and issue 8
Автор: TotalMotal
Дата сообщения: 19.05.2009 06:02
Bulat_Ziganshin
Спасибо, что ответили про ArcShellExt-user.lua. Да - охота с вариантами сжатия либо с вызовом фриарка для задания параметров. Тему читал, что можно добавить строки в ArcShellExt-user.lua, но думал успеть взять готовый .

P.S. Первый опыт общения с FreeArc (кстати, набрёл на него через MaximumCompression) - два дня экпериментов сжатия уже установленного HalfLife2Ep1rus для того чтобы упихнуть его на 1 DVD5... (инсталяхи уже под рукой не было, а сохранить для коллекции охота было). Ну вот никак. Rar вообще близко не подходит, 7z - 100Мб остаётся лишних ... Пришлось идущий в комплекте рекламный видеофайл пережать в худшем формате (вообще удалить - земноводное душит). Про репаки слышал, но сам не делал. Короче 7z - 4 часа на ультре еле-еле на DVDD5 вошёл архив. Беру FreeArc (версия тогда 0.50 с оффсайта) - жму игру на -m4 - часа 1,5 - 3,8 гиг!!! Всё - глаза не верят, зато винт ощущает, с этого момента сравниваю FreeArc с другими архиваторами, также наткнулся на WinRK (хороший архиватор, по степени сжатия, жаль только что, практически полезным может быть только "наилучший ассиметричный" уровень сжатия...). Строил даже графики эффективности, скорости, уровня сжатия и сранивал с rar, 7z, как с самыми распространёнными на Win... Сейчас почти все дистрибутивы на работе на серваке пережал в FreeArc. Если люди просят дистром проги какой-нить поделится - копирую дистр во временную папку, конверчу его в sfx (благо операция очень быстрая), и делюсь (сразу жать в sfx нехоца, и ещё не у всех друзей есть FreeArc). После появления контекстного меню и после интеграции TotalCommander MultiArc plugin я вообще доволен!
Автор: egor23
Дата сообщения: 19.05.2009 09:05
TotalMotal

Цитата:
но думал успеть взять готовый

так берите

Цитата:
Текущая альфа версия: скачать (распаковывать поверх установленного FreeArc 0.51)

Автор: Bulat_Ziganshin
Дата сообщения: 19.05.2009 11:17

Цитата:
Спасибо, что ответили про ArcShellExt-user.lua. Да - охота с вариантами сжатия

алгоритм очень простой - размножаешь строчку с compress_item и даёшь этим переменным разные имена (compress_item, compress_item2...) - так ты определяешь несколько разных строк для меню. затем заменяешь в оставшейся части скрипта compress_item на список compress_item, compress_item2... - так ты вставляешь свои новые строчки в само меню


Цитата:
сравнивал с rar, 7z

а про nanozip ты в курсе?

кстати, плагин для TC у меня существует уже несколько лет
Автор: TotalMotal
Дата сообщения: 19.05.2009 13:34
Bulat_Ziganshin и egor23 - Спасибо!
Вот - размножил. Не могу только сделать пункт, чтобы сразу в sfx... где-то недогоняю... приходится сначала в .arc, потом конверт в SFX... подскажите, пожалуйста, как правильно указать опции.


Добавлено:
Попробовал NanoZip 0.06 alpha (через GUI).
Жмёт хорошо, но больно уж в состоянии alpha, да и с русскими именами файлов и папок проблема (у меня не отображаются (пустыми квадратами), но в папки заходит)...
Автор: Bulat_Ziganshin
Дата сообщения: 19.05.2009 13:41

Цитата:
Не могу только сделать пункт, чтобы сразу в sfx...

добавь команду сжатия с опцией -sfx. и убери картинки, плиз
Автор: sabash
Дата сообщения: 19.05.2009 17:09
Хотел вот использовать FreeArc как основной архиватор в нашей конторе, но начальство отказало - нет на сайте авторов (да и в дистрибутиве) лицензионного соглашения
Попробуй потом докажи проверяющим, что он бесплатный ...
Автор: Alex Zaguzin
Дата сообщения: 19.05.2009 18:48

Цитата:
Хотел вот использовать FreeArc как основной архиватор в нашей конторе, но начальство отказало - нет на сайте авторов (да и в дистрибутиве) лицензионного соглашения
Попробуй потом докажи проверяющим, что он бесплатный ...
- вот вот. Bulat_Ziganshin - продумай пожайлуста политику лицензирования. Видимо у дураков мысли сходятся, сегодня в одной конторе(которую я обслуживаю) хотел ввести подобное. Приучил жать 7зипом их уже давно....

Автор: crotoff
Дата сообщения: 19.05.2009 19:56
каскадное контекстное меню не появляется если выделено более одного объекта в корне Что на диске c: что на диске d:
Но если зайти в какой-нибудь подкаталог диска, скажем, c:\windows\ и там выделить несколько файлов и (или) папок - появляется. На одиночных файлах и папках - появляется независимо от расположения. Проверьте пожалуйста, у кого ещё так. Ось - XP SP3
Автор: TotalMotal
Дата сообщения: 20.05.2009 06:11
Bulat_Ziganshin
С опцией -sfx всё получилось, спасибо.
Картинки убрал, извините, что такие портянки выложил...

Проблему как у crotoff с непоявлением каскадного меню на файлах и папках в корне (при множественном выделении) подтверждаю. Ось XP SP3 rus.
Автор: DemonAk
Дата сообщения: 20.05.2009 08:05
Сори тупанул))), удалите месагу
Автор: Giesmos
Дата сообщения: 20.05.2009 15:12
Bulat_Ziganshin
Возвращаясь к вопросу об упаковке с большим словарем на x86 ОС...
Сегодня, в качестве экперимента, собрал на столе систему с 8ГБ ОЗУ. Решил проверить правдивость заявления разработчиков Superspeed Ramdisk, о том, что из программа может использовать ОЗУ сверх видимых ОС ~3,3ГБ. Оказалось, что так и есть. Правда, думал, что будет видится только оставшейся до 4ГБ объем, а оказалось, что доступно все. Создал для проверки три рэм-драйва на 1024, 2048 и 2200МБ, первые два забил почти полностью софтом, который оттуда же и запустил. Третий создал уже в конце, поэтому не забивал. Своп-файл в ОС откючил.
(скрин) webfile.ru/3629904
За пару часов издевательств, система ни разу не повисла и не перезагружалась. BSoD'ов тоже не было.
Собственно, вопрос...
Возможно ли приметно таким же образом использовать пямять для FA? Может быть он сам будет создавать себе рэм-драйв для временных файлов, если напрямую недоступную часть памяти нельзя использовать...
Автор: 4kusNick
Дата сообщения: 20.05.2009 16:01
Bulat_Ziganshin
Попробовал поупаковывать exeшки, arc показал самый плохой результат (сравнивал с zip, rar, 7z), при упаковке во всех архиваторах использовал максимальную степень сжатия, может я как-то не так пробовал паковать, или это такая особенность алгоритма сжатия?
Автор: Bulat_Ziganshin
Дата сообщения: 20.05.2009 16:27
4kusNick
телепаты в отпуске. а вообще, 100%-ной гарантии нет. если ты не собираешься разбираться в подробностях технологий сжатия - забей

Добавлено:

Цитата:
Возможно ли приметно таким же образом использовать пямять для FA?

нет. единственный практичный способ использования большого озу, который я вижу - 64-битные внешние упаковщики
Автор: Giesmos
Дата сообщения: 20.05.2009 16:45
4kusNick
Либо неудачные exe'шники, либо сильно не те настройки FA.
Только что проделал тоже самое...
Взял exe TeamViewer 4.0.5671.0
И запаковал всем подряд, в т.ч. и упаковщиками.
Результат:
File name Size
---------------------------- ---------------
TeamViewer.exe 4,053,800
TeamViewer Maximum.zip 1,741,003
TeamViewer Maximum.rar 1,179,510
TeamViewer (nspack).EXE 1,076,072
TeamViewer (upack-brute).EXE 1,064,048
TeamViewer ultra.7z 1,055,298
TeamViewer max.arc 1,051,088
TeamViewer m9x.arc 1,048,525

total files 8 total size 12,269,344

Далее, добавил к TM еще несколько файлов (4arc - папка с несжатыми файлами):
File name Size
------------------ ---------------
TEST.zip 11,606,783
TEST.rar 8,572,780
TEST -m4.arc 6,727,253
TEST -max.arc 6,558,877
TEST m9x.arc 6,451,689
TEST ultra.7z 6,403,227
TEST 128m.7z 6,402,223
4arc\
et.exe 6,077,040 (аналог "ms excel" из комплекта Kingsoft Office 2007, версия exe 1,0,0,1733)
KMPlayer.exe 6,138,368 (медиаплеер The KMPlayer 2.9.4.1434)
MediaMonkey.exe 7,403,152 (медиабиблиотека MediaMonkey 3.0.3.1183)
TeamViewer.exe 4,053,800 (удаленное управление TeamViewer 4.0.5671.0)
wps.exe 4,684,912 (аналог "ms word" из комплекта Kingsoft Office 2007, версия exe 1,0,0,1733)

total files 13 total size 87,602,428

Если во втором случае, FA идет после 7z, по степени сжатия, то в случае сжатия отдельно 1 файла - FA опережает всех.

Конечно, это всего лишь отдельный случай. Еще поэкспериментирую - выложу результаты.
Автор: 4kusNick
Дата сообщения: 20.05.2009 16:59
Bulat_Ziganshin
Giesmos
Например, инсталляха:
http://focusnick.thruhere.net/public/AdbeRdr90_ru_RU.exe

AdbeRdr90_ru_RU.exe 25 016 016 байт
AdbeRdr90_ru_RU.exe max.arc 25 328 575 байт
AdbeRdr90_ru_RU.exe m9x.arc 25 328 554 байт
AdbeRdr90_ru_RU Maximum.rar 25 055 988 байт
AdbeRdr90_ru_RU ultra.7z 24 994 497 байт
AdbeRdr90_ru_RU Maximum.zip 24 993 042 байт
Автор: Giesmos
Дата сообщения: 20.05.2009 17:02
exe от Nero 9.0.9.100

File name Size
------------------------ ---------------
Nero.exe 42,308,904
Nero.zip 12,079,062
Nero.rar 7,125,973
Nero-(upx-lzma-stip).exe 6,067,712
Nero -m4.arc 5,672,428
Nero -max.arc 5,521,052
Nero -m9x.arc 5,486,194
Nero-(upack-brute).exe 5,396,464
Nero.7z 5,343,378

Добавлено:
4kusNick
"Not found"

Честно говоря, это несовем коректное сравнение. Во-перых, это уже запакованный файл, т.е., банально, SFX. - Если создать SFX тем же FA или RAR, а потом попробовать его еще раз сжать чем-нибудь - получится тоже самое. А во-вторых, разница совершенно несущественная, особенно если пересчитать в процентах.
Автор: 4kusNick
Дата сообщения: 20.05.2009 17:11
Giesmos

Цитата:
"Not found"

Прошу прощения, кильнул файл случайно, теперь он снова доступен по прежней ссылке.

А на счет не корректное сравнение - я вас понял, но по-идее сам модуль-распаковщик не сжат, который уже распаковывает все из exe... Почему-то на многих инсталляхах такая ситуация - их лучше жмет zip, чем что-либо другое.
Автор: Giesmos
Дата сообщения: 20.05.2009 17:44

http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.1/enu/AdbeRdr910_en_US_Std.exe
Корректнее будет сравнивать вот так...
Запускаем установщик. Ждем, пока NOSSO распакует все, не закрывая окна, заходим в
%USERPROFILE%\Local Settings\Application Data\Adobe\Reader 9.1\Setup Files\
вот тут и будут лежать распакованные файлы установки

Авот и результаты сжатия:

File name Size
-------------------------- ---------------
Setup Files.zip 67,041,294
Setup Files.rar 55,734,264
Setup Files ultra.7z 51,156,620
Setup Files 128m.7z 51,026,724
Setup Files -m4.arc 48,502,990
Setup Files -m9x.arc 47,893,360
Setup Files -max.arc 47,792,355
AdbeRdr910_en_US_Std.exe 43,083,040

Reader 9.1\
Reader 9.1\Setup Files\
abcpy.ini 1,728
AcroRead.msi 21,087,744
Data1.cab 107,102,428
setup.ini 292
Setup.exe 345,448

Никто так и не догнал NOSSO, по крайней мере, без применения каких-лбо ухищнрений, зато явно видно, что FA снова не спасовал

Что касается NOSSO, то вот есть куда более подробное сравнение архиваторов с различными настройками, правда, на немного более старой версии Adobe Reader
http://nanoflooder.narod.ru/acrord9.xls
Автор: crotoff
Дата сообщения: 20.05.2009 17:51
афигеть, у NOSSO Decomp. speed 6,6 МБ/с... неужто никто так и не хакнул алгоритм
логично предположить, что у него встроенный cab-препроцессор, 7zip на Data1.cab показывает сжатие NONE
Автор: WildGoblin
Дата сообщения: 20.05.2009 20:27
Поправьте пожалуйста если ошибаюсь - все внешние компрессоры надо прописывать в PATH или сабж ищет их в определённой папке?
Автор: crotoff
Дата сообщения: 20.05.2009 21:40
WildGoblin
ищет в текущей, если не прописаны в path

Добавлено:
в смысле там же где и arc.exe
Автор: WildGoblin
Дата сообщения: 20.05.2009 22:19
crotoff
Понятно.
Вот бы сделать так что бы искал в подпапке (да хоть - freearc-powerpack) там же где и arc.exe А то в bin такой бардак получается.
Автор: 4kusNick
Дата сообщения: 21.05.2009 00:26
Giesmos

Цитата:
Корректнее будет сравнивать вот так...

Нет-нет, я не о степени сжатия контента говорил, а о степени сжатия самого модуля-распаковщика, насколько хорошо можно ужать сам распаковщик инсталляхи. Просто заметил, что часто, когда многие архиваторы увеличивают размер конечного архива по отношению к оригиналу exe файла, zip все-таки умудряется немного сжать.
Автор: egor23
Дата сообщения: 21.05.2009 02:31
дотянулись лапки до WinRK 3.1.2:
и чего вижу WinRK 3.1.2 резервирует максимальный непрерывный блок 1200МБ, с одной стороны хорошо, с другой стороны WinRK работает только с ним
т.е. теже яйца вид сбоку, только ещё хуже...
Автор: 4kusNick
Дата сообщения: 21.05.2009 12:38
Чего-то я запутался (
Иногда файлы лучше жмутся с -mx, а иногда с -m9x, причем я пока не смог уловить зависимость, почему так, сейчас бывает, чтобы понять, с какой опцией лучше жать, приходится жать и с одной и с другой, потом сравнивать и оставлять лучший результат, что не очень удобно. Не могли бы вы подсказать, какие файлы лучше жать с -m9x, а какие - просто с -mx?
Автор: Bulat_Ziganshin
Дата сообщения: 21.05.2009 12:50
WildGoblin

Цитата:
Вот бы сделать так что бы искал в подпапке (да хоть - freearc-powerpack) там же где и arc.exe А то в bin такой бардак получается.

открой для себя PATH


Цитата:
Нет-нет, я не о степени сжатия контента говорил, а о степени сжатия самого модуля-распаковщика, насколько хорошо можно ужать сам распаковщик инсталляхи. Просто заметил, что часто, когда многие архиваторы увеличивают размер конечного архива по отношению к оригиналу exe файла, zip все-таки умудряется немного сжать.

проблема в том, что многие алгоритмы (втч lzma1) раздувают размер несжимаемых данных. попробуй lzma2 из 7zip 9

Добавлено:

Цитата:
каскадное контекстное меню не появляется если выделено более одного объекта в корне

исправил в arc1, заодно добавил создание SFX
Автор: 4kusNick
Дата сообщения: 21.05.2009 12:54
Bulat_Ziganshin
Спасибо за быстрый ответ.


Цитата:
попробуй lzma2 из 7zip 9

Именно с lzma2 я и тестил.
Автор: Bulat_Ziganshin
Дата сообщения: 21.05.2009 13:14
народ, у кого-нибудь сохранились русская и английская версия warc?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051

Предыдущая тема: Universal Share Downloader (USD)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.