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

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

Автор: Benchmark
Дата сообщения: 07.01.2008 16:02
egor23

Цитата:
Есть два варианта:

1. Сделать свой метод сжатия (цепочку алгоритмов) под свою машину.

Как думаешь, обычный рядовой юзер будет заниматься подобными вещами ? Да он скорее плюнет на все и возьмет RAR. Потому, что тот просто работает.


Цитата:
2. Если есть возможность - добавить ещё 1Гб опер. памяти.

Не обижайся, но это смешной совет. Представь, есть машинка в бюро с 512 мегами памяти. На ней успешно работает WinXP, бухгалтерский софт, Офис и т.д. А какой-то архиватор вдруг не работает.

Сам подумай, кто будет покупать дополнительную память из-за архиватора ? В здравом уме - никто. Опять же возьмут RAR и будут вполне довольны.

Engaged Clown

Цитата:
PS кстати jar=zip

А вот и нет

JAR - это лет 10 назад был такой архиватор от автора ARJ (живет вот тут: www.arjsoftware.com/jar.htm). Весьма перспективный по тем временам. Да только не сложилось, забросил его автор.
Автор: Registered User
Дата сообщения: 07.01.2008 16:13

Цитата:
А 7z по ходу не GNU
Не видел я у него исходников

http://downloads.sourceforge.net/sevenzip/7z457.tar.bz2?modtime=1196950454&big_mirror=0



Цитата:
а почему бы не улучшить архиватор 7z ведь он тоже GPL вроде? из-за чего пришлось делать новый архиватор?

А его не улучшишь. Нужно писать новые алгоритмы. FreeArc использует 2 алгоритма из него, но их уже сильно не улучшишь. Чтобы сделать улучшаемый архиватор, надо встраивать в него виртуальну машину - для того, чтобы распаковщик нового алгоритма можно было записать в архив. В 7-zip этого нет.




Цитата:
Вобщем лажа какая то а не архиватор
с опциями по умолчанию что то надо делать

Вовсе не лажа. У меня работает.


Цитата:
вот раньще времена были lha arj ace
все просто и понятно по умолчанию строчка
<архиватор> А <имя архива> <файлы для сжания>

и фриарк так работает



Цитата:
и оплья архив с оптимальным сжатием!!!

Цитата:
Помнится пробегал лет 5 назад JAR тоже кричяли лучще нет ничего !!!




Автор: egor23
Дата сообщения: 07.01.2008 16:17
Benchmark

Цитата:
заканчивая -mx ?

из документации потолок 75% опер.памяти.

Цитата:
Как думаешь, обычный рядовой юзер будет заниматься подобными вещами ? Да он скорее плюнет на все и возьмет RAR. Потому, что тот просто работает.

на сегодня FreeArc - CLI - рядовой пользователь (на сегодня) и пользоваться им не будет.

Цитата:
Не обижайся, но это смешной совет.

Это совет на те исходные данные, которые были.
Автор: Benchmark
Дата сообщения: 07.01.2008 16:28
egor23

Цитата:
из документации потолок 75% опер.памяти

Спасиб, просмотрел. Точнее видел таблицу по затратам памяти от -m1 до -m5 и от -m1x до -m5x. А про потолок в 75% упустил.


Цитата:
на сегодня FreeArc - CLI - рядовой пользователь (на сегодня) и пользоваться им не будет

Робяты. Вы сами активно ратуете за продвижение FA в массы, для этого даже пишется версия со специально обученным GUI. И в то же время предлагаете создавать вручную цепочки параметров сжатия под конкретную машину. Где логика ???
Автор: egor23
Дата сообщения: 07.01.2008 16:31
Benchmark

Цитата:
Робяты. Вы сами активно ратуете за продвижение FA в массы, для этого даже пишется версия со специально обученным GUI. И в то же время предлагаете создавать вручную цепочки параметров сжатия под конкретную машину. Где логика ???

Но на сегодня GUI ведь нету.

Добавлено:

Цитата:
И в то же время предлагаете создавать вручную цепочки параметров сжатия под конкретную машину. Где логика ???

а GUI не избавит пользователя от создания цепочки под свою машину\свои требования.
Автор: Benchmark
Дата сообщения: 07.01.2008 16:46
egor23

Цитата:
Но на сегодня GUI ведь нету

На отмазку не катит Уже сегодня надо определиться, на кого будет расчитан FreeARC - на массового пользователя или на "фриков компрессии".


Цитата:
а GUI не избавит пользователя от создания цепочки под свою машину

Вот как раз от этого GUI и должен избавить пользователя.

В GUI версии должны быть только стандартные пресеты, чтобы потенциальный юзер не мог создать себе проблемы своими же руками. Это базовые основы юзабилити, понимаешь ? Как в RAR: юзер знает, что любой созданный им архив с любыми доступными из GUI пресетами обязательно распакуется без проблем на любой машине.

Да, можно сделать кнопку 'expert settings', но там надо будет десять раз переспросить юзера, знает ли он, что делает, уверен ли в результате и вообще в своем ли он уме В противном случае ситуации, когда юзер навыбирал фиг знает какие опции и в результате не смог сжать/разжать, станут массовыми. Только виноват в этом будет не глупый пользователь, а "глупый" архиватор.
Автор: frodo10
Дата сообщения: 07.01.2008 16:53
а может быть у freearc целевая аудитория будут только админы, которым надо сжимать большие объемы..., например у меня базу 200 гб, freearc сжимает быстрее чем рар

гуи делать на net.framework имхо не самая лучшая мысль...
Автор: egor23
Дата сообщения: 07.01.2008 17:08
Benchmark
Вообщем отвлеклись от сути:
GUI\CLI - от настроек архиватора под свои нужды никто пользователя не освобождал, т.е. настройка - сколько памяти отдать под сжатие\распаковку, а всё остальное FreeArc сделает сам.
Автор: deepjohnsea
Дата сообщения: 07.01.2008 17:37
Так вот Ребятя!!!
А с архиваторами разными баловался еще фик знаит каких лохматых годов
и тестил разные и использовал необычные.
Поэтому и обратил внимание на проект.
Но чтоб протестить надо
1. чтоб хоть раз создался архив
2 и потом их него получился исходный файл.

Первое мне с ТРУДОМ удалось но разницы от RAR я не заметил.
Хотя нет ТРАХАЛСЯ дольше.

А ведь что должно быть проще.
Скачал с сайта файл FreeArc-0.40-win32.zip (а он ведь еще и в ZIP архиве!!! Позор! Где саморазорхивирующийся архив. Себя надо продвигать!).
Разпаковали и работай.


Добавлено:
С настройками по умалчанию что то.
О чем я уже писал.

Пытался с разными наборами файлов. Такое впечатление что что то молотит пока есть оперативка, а потом благополучно все высвобождает (память, И/О и ЦПУ) и спокойненько висит в памяти ничего не делая. Смотрел ProcessExploreror-ом. Дохленький. Зомби короче
Автор: egor23
Дата сообщения: 07.01.2008 17:48
deepjohnsea

Цитата:
Скачал с сайта файл FreeArc-0.40-win32.zip (а он ведь еще и в ZIP архиве!!! Позор! Где саморазорхивирующийся архив. Себя надо продвигать!).

Много хотите от тествой версии.

Из шапки:

Цитата:
начато тестирование FreeArc 0.40.


Цитата:
Пока что я советую использовать эту версию только для тестирования.
Автор: BrainOff
Дата сообщения: 07.01.2008 17:59
deepjohnsea
Ни одной проблемы не заметил
Автор: egor23
Дата сообщения: 07.01.2008 18:00
deepjohnsea

Цитата:
Такое впечатление что что то молотит пока есть оперативка

Так сколько у Вас памяти свободно-то на машине?

Добавлено:
Benchmark

Цитата:
Вот как раз от этого GUI и должен избавить пользователя.

Кстати Вы очень довольны, что в 7-zip LZMA убран размер словаря 128Мб и его надо отдельно прописывать теперь + к этому больше 128Мб не пропишишь в GUI?

Bulat_Ziganshin
Кстати про 7-zip, заметил тут что в LZMA начиная с размера словаря 48Мб расчёт необходимой памяти идёт по другому, т.е. множитель не 11.5, а примерно 10.8.
Автор: Engaged Clown
Дата сообщения: 07.01.2008 18:53
Benchmark
Ещё раз говорю jar=zip.
Смена расширения это не новый формат.
Автор: sabio
Дата сообщения: 07.01.2008 18:59
Engaged Clown
Вы, возможно, путаете jar - Java ARchive (используется нынче повсеместно в Java-приложениях), который и правда внутри тот же zip, и jar - последователь arj, который никогда особой популярности не завоевывал и тихонько умер.
Автор: Engaged Clown
Дата сообщения: 07.01.2008 19:02
Вот у меня есть этот "архиватор".
JAR102X.EXE и JAR_C20.EXE
Создаёт он zip-архивы, переименованные в *.jar
Автор: Benchmark
Дата сообщения: 07.01.2008 19:09
Engaged Clown

Цитата:
Ещё раз говорю

Речь была не про расширение архивов, а про название архиватора.

Архиватор такой был, JAR назывался. Ничего общего с java'вскими архивами, которые действительно по сути zip'ы, не имел. Появился в 1996 году, создавал *.j (а вовсе не jar) архивы.

Вот про него и шла речь. Ты б хоть по ссылке выше сходил, просветился

Добавлено:
Engaged Clown

Цитата:
JAR102X.EXE и JAR_C20.EXE
Создаёт он zip-архивы, переименованные в *.jar

Ты б его хоть запустил что ли и посмотрел, какие архивы он на самом деле создает
Автор: Nikolai2004
Дата сообщения: 07.01.2008 19:39
вопрос к автору. намечены ли превью версии 0.50 до 1 февраля? прям руки чешутся потестить GUI

и ещё один момент. а вы в курсе что расширение .arc уже занято? не хотелось бы путаницы, как например с jar (см. выше по топику). может какое-нибудь оригинальное расширение придумать? пока FreeAec не стал популярным есть такая возможность
Автор: ICESCREAM
Дата сообщения: 07.01.2008 19:42
Engaged Clown
Боюсь, что это не так. Если бы .j были зипами, то 7-Zip их бы открывал, а он пасует и так и с переименованием. Кстати у них и заголовок другой и структура. Тяпни его TRiD - увидишь.
Автор: Engaged Clown
Дата сообщения: 07.01.2008 19:48
Ладно, убедили
Автор: egor23
Дата сообщения: 07.01.2008 20:15
Benchmark

Цитата:
В GUI версии должны быть только стандартные пресеты, чтобы потенциальный юзер не мог создать себе проблемы своими же руками.

А в GUI ещё будет отображаться сколько памяти потребуется для упаковки\распаковки...
Цитата:
Как в RAR: юзер знает, что любой созданный им архив с любыми доступными из GUI пресетами обязательно распакуется без проблем на любой машине.

Некорректно сравнивать FreeArc и WinRAR, у WinRAR-а другая политика, сравнивать с 7-zip надо и т.п. архиваторами.
И архив FreeArc-а распакуется на любой машине(за редким исключением), сколько для этого потребуется времени - это уже детали, тоже самое и с WinRAR - на любой... начиная с 128Мб опер.памяти и ниже будут возникать сложности при распаковке.
Автор: Bulat_Ziganshin
Дата сообщения: 07.01.2008 21:12

Цитата:
а почему бы не улучшить архиватор 7z ведь он тоже GPL вроде? из-за чего пришлось делать новый архиватор?

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


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

нельзя. это ты путаешь с bsd license


Цитата:
Оперативки 1Г
Параметры:
freearc a -mx <бляблябл.архив> *.iso

это режим МАКСИМАЛЬНОГО СЖАТИЯ, использующий ВСЁ ОЗУ компа. либо выкинь все толстые программы из ОЗУ, либо посмотри сколько реально памяти можно использовать и добавь к примеру -lc500


Цитата:
2 Булат: согласно документации, любой архив (по крайней мере созданный с одним из стандартных пресетов) распакуется на машине с 32 мегами памяти.

невнимательно читал. на машине с 32 мб можно распаковать архив, содержащий любое кол-во файлов (каталог архив разюит на части по 20к файлов и для него на самом деле хватит даже 5-10 мб). требования к памяти для каждого пресета упаковки/распаковки указаны в начале раздела "сжатие


Цитата:
Если есть возможность - добавить ещё 1Гб опер. памяти.

в -mx? тогда fa задействует ещё больше памяти и её всё равно не хватит вот добавить в доку упоминание что этот редим задействует всё озу компа - будет правильно


Цитата:
И архив FreeArc-а распакуется на любой машине(за редким исключением)

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


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

и работать это будет в 10 раз медленней того же алгоритма в нативном исполнении. хотя... сейчас это уже может быть актуальным. в rar VM используется, я думаю, только для всяких фильтров, которые в нативном виде распаковываются со скоростью ~100 мб в сек



Цитата:
Спасиб, просмотрел. Точнее видел таблицу по затратам памяти от -m1 до -m5 и от -m1x до -m5x. А про потолок в 75% упустил.

-mx=-m9=-m8. но поскольку есть ещё опции -lc/-ld, fa его автоматом обрезает до кондиций твоего компа. в итоге выходит, что -mx эквиввалентен -m5 на машине с 256 мю ОЗУ, -m6 - с 512 и т.д. очень удобно


Цитата:
Скачал с сайта файл FreeArc-0.40-win32.zip (а он ведь еще и в ZIP архиве!!! Позор! Где саморазорхивирующийся архив. Себя надо продвигать!).

прямо скажем, что есть ещё вещи поважнее sfx а уж засовывать архиватор в свой sfx-архив было хорошо лет 10 назад. сейчас nsis=bcj+lzma - самый удобный вариант


Цитата:
начато тестирование FreeArc 0.40.

на самом деле это уде вполне окончательная версия. шапку бы сами правили, а?


Цитата:
Кстати про 7-zip, заметил тут что в LZMA начиная с размера словаря 48Мб расчёт необходимой памяти идёт по другому, т.е. множитель не 11.5, а примерно 10.8.

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


Цитата:
вопрос к автору. намечены ли превью версии 0.50 до 1 февраля? прям руки чешутся потестить GUI

"рождественскую" http://www.haskell.org/bz/arc.arc ты уже смотрел? сейчас избавлюсь от пары совсем уж неприличных проблем и выложу версию с полноценным GUI. но прямо скажу - это душераздирающее зрелище


Цитата:
и ещё один момент. а вы в курсе что расширение .arc уже занято?

надо полагать SEA ARC и был той программой, которая привнесла и само название - архиваторы, и идеологию их работы, и даже формат командной строки. собственно в переимпользовании этого имени заложен вполне определённый смысл - fa это не просто an archiver, a the archiver


Цитата:
JAR - это лет 10 назад был такой архиватор от автора ARJ (живет вот тут: www.arjsoftware.com/jar.htm). Весьма перспективный по тем временам.

на мой взгляд - это вообще наилучший когда-либо созданный архиватор, можно сказать путеводная звезда для меня. методы сжатия сейчас конечно уже неактуальны (но к примеру это был первый арзиватор с dict-препроцессором, из-за его закрытости мы долго гадали как он ухитряется так быстро и плотно жать тексты ). а по фичам - он до сих пор не превзойдён (!), на втором месте за ним находится rar. я бы предпочёл имитировать его командную строку, но думаю большинству пользователей гораздо удобней будет эмуляция rar - я и сам им пользуюсь. проблемо jar было то, что он вышел в тот момент, когда пользователи перешли к виндовым архиватоам, а его автор никакого GUI так и не сделал
Автор: Nikolai2004
Дата сообщения: 07.01.2008 22:58
Bulat_Ziganshin
Цитата:
"рождественскую" http://www.haskell.org/bz/arc.arc ты уже смотрел? сейчас избавлюсь от пары совсем уж неприличных проблем и выложу версию с полноценным GUI. но прямо скажу - это душераздирающее зрелище

сразу проблема - она заархивирована freearc'ом. пол часа раздуплялся с коммандной строкой чтобы родить нужную комманду: arc x arc -dpnew

в результате после запуска Arc-gui.exe ничего не происходит. так и должно быть? у меня winxp
Автор: Bulat_Ziganshin
Дата сообщения: 07.01.2008 23:02

Цитата:
в результате после запуска Arc-gui.exe ничего не происходит. так и должно быть?

ага. думаю, тебе будет более интресна следующая весрия
Автор: slech
Дата сообщения: 07.01.2008 23:16
Nikolai2004
вот про GUI текущий
Автор: Ghost2004
Дата сообщения: 07.01.2008 23:32
У меня -m8b застревает на 9.9% с 2 гигами оперативки, т.е. rep:1gb проходит, создаёт tempfile, но затем он отказывается дальше сжимать lzma:128mb... С этим можно что-то сделать? Да, lzma:80mb всё же проходит после rep:1gb, а вот lzma:96mb - нет.
Автор: Benchmark
Дата сообщения: 07.01.2008 23:55
Bulat_Ziganshin

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

Более того, имхо при сжатии с использованием больших объемов памяти есть смысл обязательно выводить предупреждение, что такой архив распакуется далеко не везде, и что юзеру, возможно, есть смысл подумать о пресетах с "асимметричным использованием памяти" -m1x ... -m9x.


Цитата:
SEA ARC и был той программой, которая привнесла и само название - архиваторы, и идеологию их работы, и даже формат командной строки

Именно так. Помню свое удивление, когда, запустив древний ARC 4.20 (версия от 16 июля 1985(!!!) года), обнаружил знакомый и привычный по нынешним command-line архиваторам формат командной строки. Тогда и понял, откуда у них всех "ноги растут"


Цитата:
на мой взгляд - это вообще наилучший когда-либо созданный архиватор

Один из лучших - факт. На момент появления первой паблик беты в октябре 1996-го конкурентов у JAR не было. Уже вышедший тогда WinRAR 2.0 по соотношению скорость/сжатие нервно курил в сторонке в сравнении с JAR.

Единственное, чего там реально не хватало - sfx'a

p.s. кстати, алгоритм security envelope там был весьма оригинальный
Автор: Nikolai2004
Дата сообщения: 08.01.2008 00:57
раз мы тут оффтопим немножко...

может кто-нибудь сформулировать в чём секрет успеха winrar?
Автор: Bulat_Ziganshin
Дата сообщения: 08.01.2008 01:55

Цитата:
У меня -m8b застревает на 9.9% с 2 гигами оперативки

что конкретно происходит - загрузка процессора, трешинг винта? ОС? попробуй -m=lzma:128mb - что получается? сколько ОЗУ свободно, работает ли 7-zip в аналогичном режиме (7z a a -md27)?


Цитата:
может кто-нибудь сформулировать в чём секрет успеха winrar?

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


Цитата:
Единственное, чего там реально не хватало - sfx'a

в те времена 20-килобайтный sfx считался очень большим, а у него один словарь 50 кил занимал вот он и не стал делать sfx


Цитата:
Более того, имхо при сжатии с использованием больших объемов памяти есть смысл обязательно выводить предупреждение

вот такое например:
Memory for compression 3gb, decompression 2gb, cache 1mb
?
Автор: egor23
Дата сообщения: 08.01.2008 03:56
Bulat_Ziganshin

Цитата:
в -mx? тогда fa задействует ещё больше памяти и её всё равно не хватит вот добавить в доку упоминание что этот редим задействует всё озу компа - будет правильно

незнаю как там в теории должно быть, но на практике:
1. Всё упрётся в доступный размер виртуальной памяти.
2. А сейчас только алгоритмы ppmd\ppm\ lzp могут использовать большие объёмы памяти, но ppmd использует только 1536Мб (-lc- -ld- -mx).

Кстати почему для lzma словарь 128Мб предел? да и для REP 1Гб предел?

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

так откуда мне знать насколько FreeArc стал стабильней с вашей точки зрения.


Цитата:
спасибо, постараюсь уточнить. а откуда инфа? у меня в частности используется более старая версия lzma, где-то 4.49

инфа из GUI, смотрел 4.42 тоже также считает, как 4.57.
так что если установлено 3Гб опер.памяти\Win64 можно использовать словарь в 256мб.

Кстати про виртуальную память следует упамянуть в документации.
И будет ли подбор параметров под доступную вирт.память?
Автор: Bulat_Ziganshin
Дата сообщения: 08.01.2008 03:58
http://www.haskell.org/bz/arc2.arc - новые версии exe-шников. их надо извлечь поверх извлечённого из http://www.haskell.org/bz/arc.arc

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

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Установка и настройка SAMS


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