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

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

Автор: 4kusNick
Дата сообщения: 07.05.2009 22:23
egor23
О, нашел, в C:\Windows\System32 %)

Добавлено:
Если паковать папки из архива http://multi-up.com/89485 с включенной опцией "Удалить файлы, которые были успешно упакованы", то файлы в них не удаляются после создания архивов.
У вас тоже так?
Автор: egor23
Дата сообщения: 08.05.2009 01:32
Bulat_Ziganshin
FreeArc
опять после первой упаковки, на второй скидывается язык.
1. Упаковать
2. ещё раз вызвать Упаковать


4kusNick

Цитата:
то файлы в них не удаляются после создания архивов

удаляются

уточните какой версией FreeArc пользуетесь.

Добавлено:
Bulat_Ziganshin

Цитата:
мужик утверждает, что wininet тянет за собой urlmon, который режет память

сразу не понял, если использовать сетевые возможности FreeArc, то urlmon цепляется
но Image base urlmon:
WinXP SP2 en 0x77260000
WinXP SP2 ru 0x77250000
WinXP SP3 en 0x7E1E0000
WinXP SP3 ru 0x7DF10000

1. Или установленно какое обновление, пусть меняет Image base.
2. Или система подгузила urlmon туда куда смогла, может случиться с любой dll-кой.
Автор: 4kusNick
Дата сообщения: 08.05.2009 03:40
egor23


Цитата:
удаляются
уточните какой версией FreeArc пользуетесь.


Пользуюсь версией 0.52 alpha. Причем заметил, что при длительном использовании GUI версии, она иногда падает + после того случая, когда не удалялись файлы после упаковки, пожже файлы не удалялись вообще, то есть я нажмал Del в гуи на файле, меня спрашивали - удалить? я отвечал - да, в гуи он пропадал, но на самом деле оставался на месте и если я жал f5, то он снова появлялся. Перезапустил гуи - все стало ок. К сожалению, причин этого, кроме как длительное использование с многократной упаковкой разных больших файлов и папок, я установить не смог, точнее мне не удалось это пока повторить вообще.
Автор: Bulat_Ziganshin
Дата сообщения: 08.05.2009 09:48

Цитата:
опять после первой упаковки, на второй скидывается язык.
1. Упаковать
2. ещё раз вызвать Упаковать

не повторяется. версия альфа? в arc.ini вторая строчка какая?
Автор: 4kusNick
Дата сообщения: 08.05.2009 12:47
В Win7 можно окна разворачивать и восстанавливать из развернутого состояния не только кликом по средней иконке в заголовке окна, но и таская окно за этот загловок. Видимо, с этим связан этот баг:
1. Развернул окно гуишного FreeArc
2. Потащил за заголовок, окно восставноилось, я его там ресайзнул немного еще.
3. Выбрал файл, нажал "Упаковать"
4. В появившемся диалоге нажал ОК
Началась упаковка и окно FreeArc на фоне само развернулось на полный экран.
Автор: l1720
Дата сообщения: 08.05.2009 13:16
Версия от 4 мая архивировался через gui файл .tar на 54 Гб.
при настройках Максимальное: -mx -ld=192m зависла на 99,9% при отмене темп файл соответственно не удалился.
при настройке Нормальное: -m4 -s64m отработало нормально.
Что интересно при обоих настройках прогнозируемое время архивации было практически одинаковым.
это я так понимаю
Цитата:
    10      Defect      5      0.52           -mx fails on large files
Автор: egor23
Дата сообщения: 08.05.2009 14:10
Bulat_Ziganshin

Цитата:
не повторяется. версия альфа? в arc.ini вторая строчка какая?

альфа, вообщем-то "никакой"
--language=C:\temp\arc.languages\arc.russian.tx

Добавлено:

Цитата:
альфа, вообщем-то "никакой"

без строчки --language - нормально
с --language=C:\temp\arc.languages\arc.russian.txt - нормально
с --language=C:\temp\arc.languages\arc.pashto.txt

Автор: 4kusNick
Дата сообщения: 08.05.2009 14:45
А у меня вторая строка в Arc.ini такая:
;--logfile=c:\temp\freearc.log --display=hnwftsr --language=C:\!\FreeArchiver\Tests\arc.languages\arc.russian.txt

Изначально скачивал Portable сборку, ничего не радеактировал в arc.ini руками, сам архиватор лежит тут: D:\Soft\Arc\FreeArc
Проблем с языком не замечал.
Автор: Bulat_Ziganshin
Дата сообщения: 08.05.2009 15:14

Цитата:
А у меня вторая строка в Arc.ini такая:

это всё равно что никакой доку прочти для интереса

Добавлено:

Цитата:
--language=C:\temp\arc.languages\arc.russian.tx

как я уже говорил, --language либо не должно быть вообще, либо оно должно совпадать с указанным в freearc.ini. иначе ничегор не гарантируется
Автор: egor23
Дата сообщения: 08.05.2009 15:18

Цитата:
после первой упаковки, на второй скидывается язык.

проблема и в релизе 0.51 была

Добавлено:
Bulat_Ziganshin

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

проглядел этого сообщение
Автор: 4kusNick
Дата сообщения: 08.05.2009 15:28
Bulat_Ziganshin

Цитата:
это всё равно что никакой  доку прочти для интереса

Ну да, понятно, что она закомментирована, сам не знаю, зачем я ее запостил, не подумал.

Сейчас в GUI версии паковал с опцией удаления упакованных фалов большое количество папок с глубокой вложенностью (7-8 уровней), размеры файлов в которых в среднем не больше 10 мб, так вот несколько файлов не удалились, и оказалось, что они были заблокированы FreeArc'ом (не удалялись, пока не закрыл архиватор).

Добавлено:
Bulat_Ziganshin
Судя по всему, все перечисленные мной проблемы с GUI свзяаны с чистым -mx, т.к. при упаковке с -mx -ld=192m, всех этих ошибок не возникает (GUI ни разу не упал, с того момоента, как я начал паковать с ограничением памяти для распаковки).
Автор: Viewgg
Дата сообщения: 10.05.2009 03:22
Может, уже и обсуждалось, но я не нашел, в документации тоже. Когда я захожу на вкладку с профилями сжатия (в настройках ли, в диалоге упаковки ли), там что-то совершенно неясное творится: выбираю я, скажем, из списка профиль для максимального сжатия с -mx, при этом radio button показывает мне что-нибудь умолчальное типа normal, да и вообще, синхронизации между ними никакой нет. Так и задумано, или что-то не так? И какие опции являются приоритетными, отраженные в названии профиля (для определенности, уже готового) или те, на которые указывает переключатель?
Ещё вопрос: можно ли в GUI вручную указать набор ключей командной строки, которые должны задействоваться при сжатии?
Автор: 4kusNick
Дата сообщения: 10.05.2009 05:04
Немного подредактировал как смог скрипт ArcShellExt-user.lua
Теперь пункт Compress with FreeArc всегда сохраняет полученный архив там, где мы выхвали контекстное меню, но вот не могу понять, как побороть относительность пути в архиве, проштудировал все опции, и понял, что работать надо толи с -dp, толи с -ap, если не так - подскажите, плиз, как можно еще сделать пути при архивировании "относительными текущего каталога", вот при упаковке в GUI есть выпадающий списо как раз на счет относительности, хотелось бы узнать, как каждый из пунктов влияет на командную строку, и кстати да, в дополнение к предыдущему посту tumber'а - можно ли показывать всю командную строку, которая генерится от тех или иных опций, выбранных в гуи при архивировании?

Измененный скрипт:
http://multi-up.com/90278

PS не судите строго за ужасы в скрипте))
Автор: Gideon Vi
Дата сообщения: 10.05.2009 09:56

Цитата:
External compressors Power Pack

открыл версию для печати и не нашел описания, как это правильно использовать. Достаточно разархивировать в папку bin, или все же надо что-то куда-то дополнительно прописывать?
Автор: Bulat_Ziganshin
Дата сообщения: 10.05.2009 10:00
Viewgg
выбирай профиль сжатия из выпадающего списка на первой вкладке. отдельная вкладка нужна только для использования нестандартных настроек


Цитата:
Ещё вопрос: можно ли в GUI вручную указать набор ключей командной строки, которые должны задействоваться при сжатии?

нижняя опция в диалогах add/extract. если тебе нужно указать ключи на постоянку - впиши их первой строкой в arc.ini


Цитата:
http://multi-up.com/90278

не пользуйтесь этой гадостью, есть files.mail.ru


Цитата:
можно ли показывать всю командную строку, которая генерится от тех или иных опций, выбранных в гуи при архивировании?

она выводится в логфайл

главное, Фокусник, что ты начал работу
Автор: juvaforza
Дата сообщения: 10.05.2009 10:50
Gideon Vi
Там, для того, чтобы это все использовать, нужен расширенный конфиг от pat357, только где последнюю версию можно взять - надо сейчас посмотреть.

Добавлено:
Bulat_Ziganshin

Цитата:
не пользуйтесь этой гадостью,

Там, по ссылке, есть зеркало на openfile.ru - тоже из росс. сегмента, или с него тоже плохо качает?
Автор: Bulat_Ziganshin
Дата сообщения: 10.05.2009 11:02

Цитата:
External compressors Power Pack

открыл версию для печати и не нашел описания, как это правильно использовать. Достаточно разархивировать в папку bin, или все же надо что-то куда-то дополнительно прописывать?


ничего прописывать не надо (полный arc.ini теперь уже в комплекте), распакоать советую в отдельную папку и добавить её в PATH


Цитата:
Там, по ссылке, есть зеркало на openfile.ru - тоже из росс. сегмента

ага. ждёшь всего 90 сек, попутно закрывая рекламные окна
Автор: juvaforza
Дата сообщения: 10.05.2009 12:37
Bulat_Ziganshin

Цитата:
полный arc.ini теперь уже в комплекте

В каком комплекте? В freearc-powerpack.arc, FreeArc-0.51-win32.rar его нет

Можно я добавлю баг с facompress.dll на трекер?

Gideon Vi
Его можно взять из SVN.
Автор: Bulat_Ziganshin
Дата сообщения: 10.05.2009 12:45

Цитата:
В каком комплекте? В freearc-powerpack.arc, FreeArc-0.51-win32.rar его нет

не клевещи, есть он


Цитата:
Можно я добавлю баг с facompress.dll на трекер?

даже нужно. баги нужно рапортовать туда
Автор: juvaforza
Дата сообщения: 10.05.2009 12:56
Bulat_Ziganshin
Сорри. Не заметил, что он теперь идет по умолчанию с программой...
Автор: Gideon Vi
Дата сообщения: 10.05.2009 13:19
Всем спасибо. Уточню ещё один момент: все это богатство будет подключаться автоматически, в зависимости от типа файла, или нужно ручками что-то добавлять к -m9x?
Автор: 4kusNick
Дата сообщения: 10.05.2009 14:06
Bulat_Ziganshin
Спасибо за подсказку с лог-файлом, теперь ясно, как относительность заюзать правильно, думаю, еще поковыряюсь в скрипте на днях, ко вторнику-среде (если повезет со временем, может и раньше) наверное выложу уже в божеском виде меню, чтобы оно работало как нужно.

Gideon Vi
В мануале по этому поводу много написано ("Секции [External compressor]", "Максимальное сжатие -max", "Внешние компрессоры"...).
(привет, кл@б!)
Автор: Bulat_Ziganshin
Дата сообщения: 10.05.2009 14:14
arc1 updated. read issue 30 for details

4kusNick
я сам сделал более-менее. ну а дальше я думаю вы тут сами кустомизацией сможете заниматься, чтобы я только опции в сам freearc вставлял


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

в режиме -max (он же -m1p..-m9p) подключаются только файлы из каталога max. всё остальное - ручками
Автор: 4kusNick
Дата сообщения: 10.05.2009 14:20
Bulat_Ziganshin
Ага, уже увидел, не успел поправить пост =)
Спасибо, отличные новости!
А на счет кустомизации - попробуем.

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

Добавлено:
Кстати, на счет кустомизации - если lua скрипт будет генерироваться самим архиватором, в зависимости, от выбранных опций - то думаю, в первую очередь, было бы круто добавить мультиязычность и возможность включать\отключать те или иные пункты (например, просто отмечая нужные галками в общем списке доступных опций.
Еще очень хорошо было бы иметь возможность задавать параметры для каждой команды, например просто на уровне степени сжатия для команды "Add to blabla.arc". Или при генерации скрипта, брать настройки для сжатия, которые пользователь указал в настройках, как "дефолтные".
Как-то так %)
Автор: Bulat_Ziganshin
Дата сообщения: 10.05.2009 14:43
(off: исправлениями лучше пользоваться когда есть какая-то ошибка в тексте, иначе надо просто набрать новое сообщение - борда их сама склеит по возможности. не забывай, что многие читают тред по мылу, так что все твои редактирования просто проскользнут мимо нашего внимания)
Автор: slech
Дата сообщения: 10.05.2009 14:47
Bulat_Ziganshin
off
форум вроде сам приклеивает новый пост к предыдущему если не прошёл определённый
интервал между постами и небыло других постов.

Добавлено:
вот ещё

Добавлено:
и ещё
Автор: crotoff
Дата сообщения: 10.05.2009 15:46
внешние компрессоры при упаковке и тестировании через контекстное меню подхватываются только если выделяемые объекты находятся в каталоге bin. Как это победить?

Вот логи (1- встроенные методы, папка Allen лежит в "bin", 2 - встроенные методы, Allen лежит в "книги", 3 - внешний компрессор bcm, Allen в "bin" и 4 - внешний компрессор bcm, Allen в "книги". В последнем случае bcm ваще не вызвался, это видно по размеру архива

[more]
D:\FreeArc-portable\bin>arc a --noarcext Allen.arc Allen
FreeArc 0.52 alpha (May 7 2009) Using additional options: --logfile=c:\freearc.log --display=hnwftsr
Creating archive: Allen.arc using rep:96mb+exe+delta+lzma:96mb:h64mb:normal:32:mc16, $obj => rep:96mb+delta+lzma:96mb:h64mb:normal:32:mc16, $text => dict:64mb:80%:l8192:m400:s100+lzp:64mb:90%:65:h20:d1mb:s16+ppmd:8:96mb, $compressed => rep:96mb+tor:16mb:c3, $wav => tta, $bmp => mm+grzip:8mb:m1:l:a
Memory for compression 305mb, decompression 200mb, cache 64mb
Compressed 73 files, 894.239 => 117.114 bytes. Ratio 13.0%
Compression time: cpu 0.34 secs, real 0.34 secs. Speed 2.600 kB/s
All OK

D:\Є-ЁЈЁ>arc a --noarcext Allen.arc Allen
FreeArc 0.52 alpha (May 7 2009) Using additional options: --logfile=c:\freearc.log --display=hnwftsr
Creating archive: Allen.arc using rep:96mb+exe+delta+lzma:96mb:h64mb:normal:32:mc16, $obj => rep:96mb+delta+lzma:96mb:h64mb:normal:32:mc16, $text => dict:64mb:80%:l8192:m400:s100+lzp:64mb:90%:65:h20:d1mb:s16+ppmd:8:96mb, $compressed => rep:96mb+tor:16mb:c3, $wav => tta, $bmp => mm+grzip:8mb:m1:l:a
Memory for compression 305mb, decompression 200mb, cache 64mb
Compressed 73 files, 894.239 => 117.114 bytes. Ratio 13.0%
Compression time: cpu 0.31 secs, real 0.36 secs. Speed 2.484 kB/s
All OK

D:\FreeArc-portable\bin>arc a --noarcext -m=bcm Allen.arc Allen
FreeArc 0.52 alpha (May 7 2009) Using additional options: --logfile=c:\freearc.log --display=hnwftsr
Creating archive: Allen.arc using bcm007
Memory for compression 1200mb, decompression 1200mb, cache 1mb
Compressed 73 files, 894.239 => 124.305 bytes. Ratio 13.9%
Compression time: cpu 0.06 secs, real 0.63 secs. Speed 1.431 kB/s
All OK

D:\Є-ЁЈЁ>arc a --noarcext -m=bcm Allen.arc Allen
FreeArc 0.52 alpha (May 7 2009) Using additional options: --logfile=c:\freearc.log --display=hnwftsr
Creating archive: Allen.arc using bcm007
Memory for compression 1200mb, decompression 1200mb, cache 1mb
Compressed 73 files, 894.239 => 894.240 bytes. Ratio 100.0%
Compression time: cpu 0.09 secs, real 0.14 secs. Speed 6.387 kB/s
All OK

[/more]
Автор: Bulat_Ziganshin
Дата сообщения: 10.05.2009 16:01
slech
я фокуснику писал


Цитата:
И еще, наверное, будет удобнее, если меню всегда будет вложенным, даже когда кликаем на обычный файл, если в настройках оно включено, как вложенное...

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


Цитата:
Кстати, на счет кустомизации

да, примерно так и планируется. а вот конкретно какие настройки надо сделать - говорите. пока я точно знаю, что нужна настройка каскадности (локализация - само собой)

Добавлено:

Цитата:
внешние компрессоры при упаковке и тестировании через контекстное меню подхватываются только если выделяемые объекты находятся в каталоге bin. Как это победить?

1. внешние копрессоры в GUI пока офиц. не поддерживаются - я не могу физичсеки за всем успевать

2. если freearc их не находит - значит каталог с ними не в PATH. проверить это можно, подцепив cmd.exe как команду в меню

Добавлено:
Егор, вот что говорит тот чел: "I installed IE8. The image base of IE8's urlmon.dll is 0x1A400000."
Автор: crotoff
Дата сообщения: 10.05.2009 18:30

Цитата:
значит каталог с ними не в PATH

исправил, заработало. Но для этого ведь права администратора нужны
Автор: egor23
Дата сообщения: 10.05.2009 22:43
Bulat_Ziganshin

Цитата:
вот что говорит тот чел: "I installed IE8. The image base of IE8's urlmon.dll is 0x1A400000."


Цитата:
1. Или установленно какое обновление, пусть меняет Image base.

также он агетирует за curl, что вообщем-то логично - "всё своё - нашу с собой".

что касается dll-ок, уже говрили на эту тему:
1. изменить работу с "памятью", что уберёт зависимость от непрерывных блоков.
что требует переписывания алгоритвов сжатия... и и.п. - Bulat_Ziganshin
2. выгрузка dll-ок перед операциями сжатия\распаковки
как это будет на практике работать - неизвестно
3. можно попробывать сразу резервировать в адресном пространсве большой участкок виртуальной памяти, тогда по идеи dll-ки должны подгрузиться в другое место
возможно сделать данный режим опциональным, как временное решение...

PS: не программер - мысли вслух.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051

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


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