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

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

Автор: crotoff
Дата сообщения: 08.03.2008 13:02
Вопрос к автору - хочу чтоб некоторые типы файлов паковались внешним paq8, т. е. ассоциировать с расширением. Что конкретно нужно отредактировать в arc.ini или ещё где и какие ключи использовать, чтоб через GUI работало или через плагин к TC? Версия 0.50
Автор: Bulat_Ziganshin
Дата сообщения: 08.03.2008 13:36

Цитата:
Вопрос к автору

1. прочитать доку
2. если из доки это не понятно - я объясню


Цитата:
Булат, идёт ли работа и если да,то в каком направлении?

Научили понимать кнопку BackSpace для возврата на уровень выше
В 1.7 раза ускорено сжатие текстов в -m3: -m3$text=dict:p+lzp:32m:24:h20+grzip:m3:l

больше ничего не сделано


Цитата:
надо бы поправить планы дальнейшего развития

планы прежние за исключением того, что сроки растягиваются и возможно 0.60 и 0.70 поменяются местами. это зависит от ваших пожеланий и моего понимания того, как это надо реализовать. сейчас я вроде понял как реализовать многотомность
Автор: slech
Дата сообщения: 08.03.2008 13:39

Цитата:
Научили понимать кнопку BackSpace для возврата на уровень выше

где взять её ?
на офсайте версия от 2008-01-01

Добавлено:
кстати вопрос не совсем в тему.
чем чулше сжимать базы данных ? может почитать где можно про это ?
Автор: crotoff
Дата сообщения: 08.03.2008 17:32
Bulat_Ziganshin
доку читал, вопрос остался. Мне нужно упаковать arcом группу файлов, причём для файлов с расширением JPG нужно запустить paq8o9. Я прописал его вместо paq8i в секцию ;;; External compressors setup ; arc.ini, но какие ключи указывать при создании профиля в GUI чтобы заработало? Попробовал -max и —m9p для упаковки одиночного JPG но внешний paq8o9 не запустился. Если у Вас есть время - объясните плиз подробнее
Автор: Benchmark
Дата сообщения: 09.03.2008 14:00
Bulat_Ziganshin

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

О ! Это же просто отлично. Собственно отсутствие многотомности - одна из главных причин, не дающих перейти с RAR на FreeARC. Ну и SFX тоже не помешал бы.

А что касается времени реализации, ты просто изначально слишком оптимистичные сроки назвал. Думаю, если их умножить на 2, получится более реальная картина.
Автор: q7777
Дата сообщения: 09.03.2008 17:04
Bulat_Ziganshin
А мне очень понравился как и сам твой архиватор, так и подход к идее в твойм архиваторе.
Бог в помощь.
Автор: Bulat_Ziganshin
Дата сообщения: 09.03.2008 19:34

Цитата:
где взять её ?

я не стау выпускать версию с одним-единственным изменнием


Цитата:
чем чулше сжимать базы данных ? может почитать где можно про это ?

посмотри мою статью maximum practical compression и попробуй все программы оттуда, в сочетании с rep и delta
Автор: q7777
Дата сообщения: 09.03.2008 19:42
Bulat_Ziganshin
WinArc 0.50 во время архивирования (в названии box'а где показан процесс) вместо русских букв в названии архива отображает абра-кадабру.
Автор: slech
Дата сообщения: 09.03.2008 20:16
пытаюсь пожать несколько файлов объёмом 17 Гб.

Цитата:
D:\tmp>arc a test.arc st*
FreeArc 0.50 alpha (Feb 8 2008) creating archive: test.arc
Compressing 3 files, 17.469.901.772 bytes. Processed 0.1%

пытаюсь прервать процесс Ctrl+C - строчку не отдаёт. временный файл перестаёт расти, но так и висит.
Если то же самое проделать на 0.0% - всё ок
0.2 % всё ок.
0.3 % всё ок
больше не проверял пока.
Автор: Bulat_Ziganshin
Дата сообщения: 09.03.2008 20:28

Цитата:
причём для файлов с расширением JPG нужно запустить paq8o9.

1. создаём для них группу в arc.groups. в данном случае уже есть группа jpgsolid
2. описываем архиватор, которым хотим сжтимать эти файлы. ты уже описал paq8o9
3. для того, чтобы сжать файлы из этой группы этим архиватором, надо использовать опцию

-m$jpgsolid=paq8o9

если эта команда не сжимает группы из 2+ файлов, то нужно перейти к использованию группы $jpg

4. далее самый простой способ автоматизировать это - длобавить в первую строку в arc.ini. как вариант, можно добавиьть в arc.ini [Compression methods] строку:
#p$jpgsolid = paqq8o9

тогда это будет использоваться только в -m#p/-max режимах

если тебе не лень, создай в заголовке темы секцию faq и вставь это туда

Добавлено:

Цитата:
WinArc 0.50 во время архивирования (в названии box'а где показан процесс) вместо русских букв в названии архива отображает абра-кадабру.

ага. поъоже, не та кодировка


Цитата:
ытаюсь прервать процесс Ctrl+C - строчку не отдаёт

это я собираюсь исправить к бете
Автор: q7777
Дата сообщения: 09.03.2008 20:38
FreeArc 0.50
Сжимаю папку 1,5Гб содержащую tiff (grey), файлы Corel PhothPaint (grey и RGB), Adobe PageMaker, PS и PDF.
GUI на 70% молча закрыла BOX с процессом, а основное окно на 50% загрузила мой 2-х ядерный проц (хотя смогла выйти через "Файл/Выход").
arc.exe с заданием тех же опций заархивировать смогла (размер 785Мб), но при тестировании архива (arc.exe t <имя файла>) вылетела с ошибкой:

FreeArc 0.50 alpha (Feb 8 2008) testing archive: &#9488;_¤ЁжЁ-бЄЁc ЇR<Ёб.arc
Testing 71 files, 1.544.655.297 bytes. Processed 0.0% 0.0% ...
0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 8.5% 8.5%
...
8.5% 8.5% 8.5% 8.5% 8.5%
ERROR: Error when reading or writing data in lzp:126mb:92%:265:h24:d1mb

ERROR: exit: ExitFailure 2
ERROR: wclose: invalid argument (Bad file descriptor)


ERROR: exit: ExitFailure 2

ERROR: exit: ExitFailure 2

ERROR: exit: ExitFailure 2

ERROR: exit: ExitFailure 2

ERROR: exit: ExitFailure 2

ERROR: exit: ExitFailure 2

ERROR: exit: ExitFailure 2

ERROR: exit: ExitFailure 2

ERROR: exit: ExitFailure 2

ERROR: exit: ExitFailure 2

ERROR: exit: ExitFailure 2
Автор: slech
Дата сообщения: 09.03.2008 21:02
Bulat_Ziganshin
вопрос про удаление файлов из архива. архив состоит из двух баз каждая по 8 Гб.

Цитата:

D:\tmp>arc d db.tmp.arc test_db_200709060430.BAK
FreeArc 0.50 alpha (Feb 8 2008) updating archive: db.tmp.arc
Compressed 1 file, 8.512.990.720 => 467.023.835 bytes. Ratio 5.4%
Compression time 2547.22 secs, speed 3.342 kb/s. Total 2046.32 secs
All OK

freearc потратил очень много времени.

7zip справился со своим архивом за 30 сек максимум, та же история со временем у WinRar.
хотелось бы понять почему ?
везде архивировал при умолчательных настойках.
Автор: Bulat_Ziganshin
Дата сообщения: 09.03.2008 23:44

Цитата:
freearc потратил очень много времени.

readme конечно никто не читает

Главные изменения по сравнению с FreeArc 0.40:
- По умолчанию, создаются солид-блоки неограниченного размера
(раньше по умолчанию они были ограничены 1гб)



Цитата:
ERROR: exit: ExitFailure 2

думаю, что вы столкнулись с ошибкой в 0.50. настоятельно рекомендую всем не пользоваться ею или как минимум использовать с -t ( лучше использовать 0.40 с -t). я сегодня сам наткнулся на ошибку распаковки, разбираюсь. очень большая просьба - законсервировать данные и точный режим упаковки чтобы я мог воспроизвести ошибку и выложить на ftp/http
Автор: Benchmark
Дата сообщения: 10.03.2008 00:51
Bulat_Ziganshin

Цитата:
Главные изменения по сравнению с FreeArc 0.40:
- По умолчанию, создаются солид-блоки неограниченного размера
(раньше по умолчанию они были ограничены 1гб)


Эхехех... Вот попомни мои слова - в любой _надежной_ программе понятия "неограниченный" и "по умолчанию" не-сов-мес-ти-мы.

Ты еще много раз услышишь о том, что FA "дико глючный", "дико тормозной" лишь потому, что юзеры, не читающие документацию (а её читает отсилы несколько процентов), будут пытаться сразу сжать "покруче": с максимальным объемом памяти, с виртуально неограниченным размером солид-блока и т.д. А потом вдруг выяснится, что они на другой машине не могут распаковать свой же архив, или на его обновление будет уходить жуткая куча времени. Только почти никто из них не подумает о чтении документации, будут говорить о багах (на деле не существующих) FA и "кривом коде".
Автор: q7777
Дата сообщения: 10.03.2008 01:27
Bulat_Ziganshin

Цитата:
законсервировать данные и точный режим упаковки чтобы я мог воспроизвести ошибку и выложить на ftp/http

у меня там данных на 1,5 Гиг - в 7zip 880Мег, предлагаю сделат так: т.к. Вы и сами наткнулись на
Цитата:
ошибку распаковки
- Вы исправьте её и пришлите мне обновлённый FreeArc 0.5 (для Win 32). Я заархивирую и разархивирую эти данные и если ошибка повториться - пришлю Вам 880Мег.

Хочу обратить Ваше внимание - проблема начала появляться ещё тогда, когда GUI версия FreeArc 'слетела' в процессе архивации. Заархивировать смог только в консольной версии.

Дополнительно:
с помощью GUI версии зашёл в этот архив и нажал протестировать: FreeArc запросил с меня пароль !!! хотя я пароль не устанавливал !!!, и в консольной версии при тесте пароль не спрашивает. Я ничего ему в пароль не поставил - нажал Ок. FreeArc весь вылетел (в Диспечере задач его нет) без каких бы то надписей.

Автор: Bulat_Ziganshin
Дата сообщения: 10.03.2008 23:31

Цитата:
- Вы исправьте её и пришлите мне обновлённый FreeArc 0.5 (для Win 32). Я заархивирую и разархивирую эти данные и если ошибка повториться - пришлю Вам 880Мег.

ok. ты главное те данные не стирай. кстати, когда я говорил "вы" - я имел в виду тебя и парня с пред. страницы


Цитата:
Хочу обратить Ваше внимание - проблема начала появляться ещё тогда, когда GUI версия FreeArc 'слетела' в процессе архивации.

кол-во файлов, режим сжатия?


Цитата:
FreeArc запросил с меня пароль

видимо, наведённая ошибка, хотя я всё равно не понимаю, как она навелась


Цитата:
Ты еще много раз услышишь о том, что FA "дико глючный", "дико тормозной"

и что ты предлагаешь? оставим только deflate?
Автор: q7777
Дата сообщения: 11.03.2008 00:29
Bulat_Ziganshin
нашёл какие 2-а файла вызывают проблему.
заRARил их и сейчас лью на ifolder.
Как залью напишу в личку адресок.
архивирую WinArc:
сжатие: максимальное (-mx)
автоопределение типов файлов (галка стоит)
сортировка файлов в архиве: Улучшенная: gercpn
больше галок ни где не стоит

при архивировании WinArc архивирует до конца, но при проверке спрашивает пароль и при нажатии на Enter вылетает. Arc при тестировании выдаёт описанную мною ранее ошибку.
Автор: Benchmark
Дата сообщения: 11.03.2008 00:40
Bulat_Ziganshin

Цитата:
и что ты предлагаешь?

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

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

Параметры сжатия по дефолту должны иметь пусть достаточно большие, но все же в пределах разумного ограничения (на объем используемой памяти, размер solid-блока и т.д). Грубо говоря, стандартные пресеты должны работать всегда и везде, как у любого коммерческого архиватора. Если же юзверь самостоятельно переопределяет параметры сжатия и своими руками "отменяет" эти ограничения - нет проблем, значит он знает, что делает.

Ну а в целом решай сам Можно пока оставить все, как есть и посмотреть, как оно будет дальше.
Автор: q7777
Дата сообщения: 11.03.2008 01:51
Bulat_Ziganshin
см. ПМ
Автор: q7777
Дата сообщения: 12.03.2008 00:40
ещё какая-то ошибка, при том в версии 0.40

агс a -mx -г "2007-06-08 Закладка" *.* -x@2007-06-08 Закладка.7z
ARC 0.40 creating archive: 2007-06-08 Закладка.arc
Compressing 5 files, 768.438.258 bytes. Processed 5.0%
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

Автор: Registered User
Дата сообщения: 17.03.2008 21:16
Да, и ещё неплохо бы отключать репу автоматом, когда не нужен(сжимаем маленький файл... http://forum.compression.ru/viewtopic.php?p=7284#7284
Автор: Bulat_Ziganshin
Дата сообщения: 17.03.2008 23:31
репа не только улучшает (иногда) сжатие, но и ускоряет его. так что это целесообразно только в режимах макс. сжатия. а ещё лучше было бы, чобы rep не перехватывал у lzma совпадения на близких дистанциях
Автор: Registered User
Дата сообщения: 18.03.2008 11:04
Да, всё равно ведь lzma останавливается найдя совпадние какой-то небольшой длины - параметр fb. так что да, применеие rep целесообразно.
Автор: Registered User
Дата сообщения: 19.03.2008 18:55
Поддерживаю также предложние о добавлнии опции -ver,как в RAR.Но это не срочно.
Автор: Bulat_Ziganshin
Дата сообщения: 19.03.2008 20:14

Цитата:
-ver,как в RAR

ok, это несложно
Автор: Rexx4
Дата сообщения: 25.03.2008 20:49
Шапку обновите PeaZip обновился до 2.0
Автор: juvaforza
Дата сообщения: 25.03.2008 22:41
Rexx4
Это хорошо, что обновился. А шапку обновлять не надо, в ней версия не упоминается
Автор: Bulat_Ziganshin
Дата сообщения: 26.03.2008 14:10
кстати, появился ещё один интересный тест архиваторов в треде http://www.encode.ru/forums/index.php?action=vthread&forum=1&topic=654 и на сайте http://www.metacompressor.com/default.aspx
Автор: Benchmark
Дата сообщения: 26.03.2008 20:43
Bulat_Ziganshin
Булат, ты хоть расскажи, как продвигается работа над следующей версией. А то с начала февраля никаких новостей.
Автор: Bulat_Ziganshin
Дата сообщения: 26.03.2008 21:50
потому и нет новостей, что продвигается слабо. вот все изменения с тех пор:
Научили понимать кнопку BackSpace для возврата на уровень выше
В 1.7 раза ускорено сжатие текстов в -m3: -m3$text=dict:p+lzp:32m:24:h20+grzip:m3:l
Улучшено определение типов файлов (2 эвристики + рекурсия)
lzp в -m5t..-m9t: увеличен словарь
tornado - cycled MF

самое интересное - это улучшение различения текстовых и бинарных файлов, а точнее тех файлов, которые будут лучше сжиматься lzma или ppmd. думаю, что я наконец нашёл приличные эвристики, осталось довести до ума "обвязку"

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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