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

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

Автор: Bulat_Ziganshin
Дата сообщения: 31.01.2008 19:21

Цитата:
Первое, что бросается в глаза - не хватает

там много чего не хватает, дело не в этом. вопрос именно в идеологии - удобно ли это будет?

кстати насчёт путей - я не могу понять зачем это нужно. полные пути нужны для бекапов - это едлинственное что мне приходит в голову
Автор: Benchmark
Дата сообщения: 31.01.2008 20:06
Bulat_Ziganshin

Цитата:
вопрос именно в идеологии - удобно ли это будет?

Не скажу за всех, но на мой взгляд удобно.

Bulat_Ziganshin

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


Детально по каждому пункту:

1. "Сохранение полных путей, включая букву диска". Используется именно для бэкапов. Вставил болванку или флэшку с архивом, натравил на него архиватор и получил все файлики лежащие там, где они всегда лежали.

2. "Сохранение полных путей" (пункт 1, только без буквы диска). Бывает нужен, когда какие-то компоненты программы или проекта критичны к месту своего расположения, и ищут свои файлики строго по определенному пути относительно диска, где установлены. То есть режим может использоваться для беспроблемного переноса всей структуры файлов и каталогов с одного диска на другой.

3. "Соранение относительных путей". Ну тут все понятно, самый часто испльзуемый режим. Если я хочу из папки Windows сархивировать только подкаталоги Fonts и System32, то понятно, что сама папка Windows в архиве фигурировать не должна (для этого есть п.2)

4. "Не сохранять пути". Тоже понятно зачем. Например хочу добавить в архив только картинки из текущего каталога и подкаталогов, причем мне неважно, в каком подкаталоге они изначально лежали.

Собственно, в WinRAR именно эти 4 варианта и реализованы.
Автор: egor23
Дата сообщения: 31.01.2008 22:27
Bulat_Ziganshin

Цитата:
там много чего не хватает, дело не в этом. вопрос именно в идеологии - удобно ли это будет?

Удобно\не удобно - это вопрос на практике решается.
К виду аля WinRAR моё отношение не очень, но обычному пользователю должно понравиться. В самом WinRAR настройки сжатия\шифорования далеко находятся, кстати в WinZIP 11 тоже настройки сжатия дальше стали находится.

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

Benchmark уже ответил, но добавлю про п2:
Игрушки - хранят свои настройки в разных местах, одна вместе где установленна, другая в Мои документы (All Users, User), третья в Application Data и т.д. и помнить это где что и когда было не катит.

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

В WinArc должно быть, по возможности всё, что есть в CLI-версии.
WinArc используют разные пользователи, одним достаточно вкладки Main, а другим этого сильно не достаточно. Предлагать использовать в повседневности CLI - не катит.

Кстати про WinRK\Nero, а нельзяли сделать возможность сохранения что-то типа "проекта" как в Nero, т.е. чтобы был список файлов + все настроики, нужно будет если использование WinArc не представляется возможным из-за непрерывных блоков, а нужно использовать CLI.
Автор: egor23
Дата сообщения: 01.02.2008 03:40
Bulat_Ziganshin
А возможно формат записи внешних упаковщиков в цепочке метода привести к виду
dur:X:Y
dur:200m:32
для более универсальной записи?

т.е. сейчас
arc.ini
[External compressor:dur]
mem = 256
packcmd = durilca e -t1 $$arcdatafile$$.tmp
unpackcmd = durilca d $$arcdatafile$$.dur
packedfile = $$arcdatafile$$.dur

Более универсально:
[External compressor:dur]
mem = X
packcmd = durilca e -mX -oY -t1 $$arcdatafile$$.tmp
unpackcmd = durilca d $$arcdatafile$$.dur
packedfile = $$arcdatafile$$.dur

dur:X:Y

Добавлено:
Ghost2004
для симуляции вашего случая, добавил ещё "диск" с данными 155.8Мб (2 tar архива, первый с сортировкой по размеру, второй - по имени. 812 и 822)
Расчленёнка в 100Мб дала результат хуже чем без расчленёнки
т.е. расчленёнка может как улучшать, так и ухудшать результаты rep.

ARC.EXE a a -mrep:125m:l256+rep:125m:l256+rep:125m:l256 -di -di+$ 811.tar 812.tar 821.tar 822.tar
Using rep:125mb:256+rep:125mb:256+rep:125mb:256
Memory for compression 471mb, decompression 99.9%
Solid block compression results (37.469 seconds)
rep:125mb:256: 641.391.868 bytes in 13.625 seconds
rep:125mb:256: 586.958.344 bytes in 12.438 seconds
rep:125mb:256: 575.957.904 bytes in 11.406 seconds
Compressed 4 files, 707.010.560 => 575.957.904 bytes. Ratio 81.4%

Расчленёнка по 100Мб.
ARC.EXE a a -mrep:125m:l256+rep:125m:l256+rep:125m:l256 -di -di+$ @28.lst
Using rep:125mb:256+rep:125mb:256+rep:125mb:256
Memory for compression 471mb, decompression 99.9%
Solid block compression results (37.469 seconds)
rep:125mb:256: 634.290.298 bytes in 12.969 seconds
rep:125mb:256: 633.661.902 bytes in 12.313 seconds
rep:125mb:256: 633.661.970 bytes in 12.188 seconds
Compressed 8 files, 707.010.560 => 633.661.970 bytes. Ratio 89.6%

Расчленёнка по 1Мб.
ARC.EXE a a -mrep:125m:l256+rep:125m:l256+rep:125m:l256 -di -di+$ @temp.lst
Using rep:125mb:256+rep:125mb:256+rep:125mb:256
Memory for compression 471mb, decompression 99.9%
Solid block compression results (33.547 seconds)
rep:125mb:256: 565.104.014 bytes in 12.500 seconds
rep:125mb:256: 548.483.944 bytes in 10.688 seconds
rep:125mb:256: 541.806.603 bytes in 10.359 seconds
Compressed 676 files, 707.010.560 => 541.806.603 bytes. Ratio 76.6%

Добавлено:

Цитата:
Расчленёнка

ТЮ Ё по сортировку забыл по-умолчанию –dsgerpn (сортирует по расширению, вот откуда хорошие или не очень результаты сжатия)

В последнем опыте при –dsn (без расчленёнке\с 100Мб\с 1Мб) результат один Ratio 99.9%

Bulat_Ziganshin
А возможен сделать:
брать кусочек данных и прогонять его через все данные, собирая статистику?
Автор: egor23
Дата сообщения: 01.02.2008 07:15
Вообщем медленно до меня доходят высказанные ранее здесь предложения...

Цитата:
И ещё – если будешь реализовывать этот вариант, такое вот пожелание - можно ли без особых трудностей добавить в отладную информацию следующую меру эффективности: сколько сопадений на дистанциях меньше 128 Мб и какой их суммарный размер (т.е. по сути выигрыш), затем то же, но на дистанциях от 128 до 256Мб, 256-512, 512-1024 и т.д (или даже 128-256, 256-512, 512-768, 768-1024 и т.д)? Ведь альтернатива этому лишь возможность воспринимать образы дисков как простые каталоги, а там много подводных камней, вроде тех же hard-link'ов... Да и вообще в смысле распаковки это могло бы устранить проблему прожорливости rep'а – ведь rep:1gb распакуется без тормозов лишь на компе с 2 gb... Другое дело, что для этого варианта (назовём его lrep – (long rep)) придётся исхитряться с распаковкой, используя доступную RAM в качестве кэша и придумывая разнообразные оптимизации... Впрочем, если эта штука будет достаточно быстрой, то можно просто на основании той статистики провести перестановку блоков по 128-1024 Мб и прошерстить их простым rep'ом... Да, и ещё, какие размеры слова там имеют смысл – 128 (ограничив дистанцию до 4-8 Гб) можно испробовать как экстремальный вариант, наподобие 32 для rep?

особенно последнее:

Цитата:
Впрочем, если эта штука будет достаточно быстрой, то можно просто на основании той статистики провести перестановку блоков по 128-1024 Мб и прошерстить их простым rep'ом.
Автор: SCINER
Дата сообщения: 03.02.2008 00:15
wArc: Исправил мелкие баги, оптимизировал код, добавил дополнительные контекстные меню:
Добавить в архив выделенные объекты...
Добавить в архив папку...
Автор: SCINER
Дата сообщения: 04.02.2008 01:50
БАГ №1:
Недружелюбная картина. Я про расположения признака зашифрованности файла.


Цитата:
---------------------------
wArc
---------------------------
FreeArc 0.50 alpha (Jan 28 2008) listing archive: F:\FreeArc\FreeArc\bin\Release\enc.wrc
Date/time Attr Size Packed CRC Filename
-----------------------------------------------------------------------------
2007-12-21 02:23:20 ....... 3771 1589 f0ff52cb*arc.groups
2007-12-18 20:39:32 ....... 4665 1233 158e6241*arc.ini
2007-10-02 21:41:12 ....... 408962 35515 d41f0218*arc_eng.htm
2007-12-16 21:09:24 ....... 437280 43924 3b9e3cf5*arc_rus.htm
2007-12-16 21:09:24 ....... 437280 43924 3b9e3cf5*FreeArc040-rus.htm
2008-01-26 05:02:42 ....... 14226 4076 1694ecb4*help.txt
2008-01-24 17:07:52 ....... 3631 1880 21620e58*net20.txt
2008-01-11 14:46:42 ....... 98 110 81ec72ee*readme_eng.txt
2008-02-02 05:20:49 ....... 4361 2256 865638cc*todo.txt
2008-01-09 15:32:10 ....... 890 394 b2878351*UnhandledExseption.txt
2007-12-12 01:06:50 ....... 4710 789 c47f7b39*16715.ico
2008-02-04 02:46:55 ....... 266240 86007 d66cb818*wArc.exe
2007-12-25 03:39:28 ....... 17094 19414 48d9846a*history/25.12.2007.PNG
2008-01-13 04:47:06 ....... 37233 40574 c4dc96ad*history/456.wrc
2008-01-18 02:30:15 ....... 11214 12894 8d7174e4*history/config_10-01-2008.png
2008-01-06 03:55:10 ....... 22730 24146 908da0ee*history/main 12-01-2008.png
2008-01-12 05:08:06 ....... 25622 26478 3fb0f455*history/main13-01-2008.png
2008-01-13 21:29:52 ....... 26131 27082 c0016c9a*history/main15-01-2008.png
2008-01-15 19:49:19 ....... 25684 26990 8dbf6c8d*history/main15-01-2008_2.png
2008-01-15 22:35:31 ....... 26028 27102 55c9d453*history/main_18-01-2008.png
2008-01-18 16:27:28 ....... 25806 27130 01caf6bf*history/main_19-01-2008.png
2008-01-19 06:01:35 ....... 35446 36634 d0fb96d8*history/main_24-01-2008.png
2008-01-06 03:51:48 ....... 6692 7786 ff6a3777*history/options1.PNG
2008-01-06 03:52:14 ....... 6666 7658 61a12af8*history/options_25.12.2007.PNG
-----------------------------------------------------------------------------
24 files, 1.852.460 bytes, 505.585 compressed
All OK


БАГ №2:
=( Вешается на 0% если передать неверный пароль по крайней мере в 2-х случаях:
1) Если передать такую команду с неверным паролем -p123 -op-
2) 2 раза ошибиться в наборе


Вешается вот с такой строкой:
ERROR: General (de)compression error in lzma:5kb:normal:bt4:32:mc16
0%
Автор: slech
Дата сообщения: 04.02.2008 10:09
а можно ли в контекстноеменб включить пунктик, переконвертровать ?
т.е. выбираем - появляется окошко и выбор из чего во что acr -- zip скажем

бывают случаи что нужно. ручками нужно распоковать.запоковать.
Автор: Bulat_Ziganshin
Дата сообщения: 08.02.2008 01:14
http://www.haskell.org/bz/FreeArc-0.50-win32-alpha-2008-02-08.exe

Это WinArc 0.50 alpha от 8 февраля 2008 г. Для его работы требуется установить Gtk+ runtime,
который можно загрузить со страницы http://sourceforge.net/project/showfiles.php?group_id=71914
Прямая ссылка для загрузки:
http://ovh.dl.sourceforge.net/sourceforge/gtk-win/gtk2-runtime-2.12.5-2008-01-20-ash.exe
Для дополнительной информации о проекте, плывите на http://freearc.sf.net

Главные изменения по сравнению с предыдущей альфа-версией:
- Улучшено авто-определение типов файлов, плюс его можно отключить опцией -ma- и в GUI
- Создание профилей Сжатия/Шифрования
- Диалог Упаковки теперь реализует почти все возможности консольной версии
- Возможность локализации нмён стандартных профайлов/настроек
- Всплывающие подсказки могут быть назначены на любой элемент диалогов, используя тот же номер+1000.
Если где-то с этим возникнут проблемы - сообщайте мне


Добавлено:
ps: i don't fixed many of the problems you have reported. it's not because i don't plan to d it but because this releasse is more about adding new features rather than bug-fixing. i think that now we are almost ready to release beta version where hopefully most bugs mentioned will be fixed
Автор: Benchmark
Дата сообщения: 08.02.2008 02:23
Bulat_Ziganshin
Прикольно

Первый явный баг, найденный сразу - при нажатии на ArcInfo на любом файле, который не является arc-архивом, прога тихо закрывается. А лучше бы искала заголовок архива и, не найдя, ругалась C Test - та же история.

В общем, при любой операции хорошо бы проверять - arc-архив у нас или что-то левое.
Автор: juvaforza
Дата сообщения: 08.02.2008 11:16
Bulat_Ziganshin
Gtk+ runtime тоже обновился
Автор: Gideon Vi
Дата сообщения: 08.02.2008 14:36
Хм. Вы серьёзно считаете, что сможете пересадить пользователя на сабж, заставляя его качать Gtk+?
Автор: Nikolai2004
Дата сообщения: 08.02.2008 14:48
если выбирать между gtk+ и .net, то я за gtk+
Автор: Benchmark
Дата сообщения: 08.02.2008 15:06
Gideon Vi

Цитата:
Вы серьёзно считаете, что сможете пересадить пользователя на сабж, заставляя его качать Gtk+?

Сейчас вопрос заключается немножко в другом.

Булат делает GUI-версию под Windows и Linux. И набор кросс-платформенных GUI-библиотек, позволяющих создать интерфейс под обе платформы с помощью одного и того же кода, очень невелик: это QT, GTK+ и wxD. Так что выбор был невелик.

Nikolai2004

Цитата:
если выбирать между gtk+ и .net

А что, уже есть порт .NET под Linux ?
Автор: slech
Дата сообщения: 08.02.2008 15:27
а GTK от версии к версии претерпевает несовместимость ?
скачал самую свежую. так и неудалось запустить архиватор, скачал по ссылке Булата, всё ок, правдо после двойной деинсталяции.

Добавлено:
а можно научить понимать кнопку BackSpace для возврата на уровень выше ?
слишком удобная кнопка.
Автор: Nicka_Grey
Дата сообщения: 08.02.2008 15:57
Я тут снова попробовал под FAR-ом с сабжем поработать, с arc.exe 0.40 релиз, без модуля FreeArc.fmt
Создал архив, вроде все ок
Попробовал войти, как и описывалось ранее загрузка проца arc.exe 100%
Убиваешь процесс arc.exe, вошли в архив. Далее работаем внутри архива без проблем
Поигрался с разными ключами, прописанными в custom.ini, не помогло.
Обратил внимание что для распаковки есть unarc.exe
В секции List для FreeArc прописал unarc.exe v
Теперь в архив входит без проблем.
Интересно, кто нить под FAR-ом пользуется arc.exe, без FreeArc.fmt ?
Автор: Nikolai2004
Дата сообщения: 08.02.2008 17:33
Benchmark
Цитата:
А что, уже есть порт .NET под Linux ?

http://www.mono-project.com/
Автор: Benchmark
Дата сообщения: 08.02.2008 18:20
Nikolai2004
Отлично. Значит wArc под линукс не такая уж и фантастика
Автор: slech
Дата сообщения: 08.02.2008 23:13
а кто скажет почему пищит системный динамик когда делаю недопстимое действие ?
это Gtk ?
в стардикт у меня та же лажа.
спасибо.
Автор: ICESCREAM
Дата сообщения: 10.02.2008 03:54
Bulat_Ziganshin
Не знаю видел ли такую дрянь как Setup Squeezer. Что нибудь подобное наверное можно изобразить
Автор: Gideon Vi
Дата сообщения: 10.02.2008 06:25

Цитата:
Булат делает GUI-версию под Windows и Linux.

Ага, вот это я пропустил. Останусь на 7zip
Автор: Nikolai2004
Дата сообщения: 10.02.2008 12:46
зацените какую я сделал portable-версию WinArc-0.50-alpha-2008-02-08 с помощью Thinstall
один исполняемый файл, не требует установленных gtk-библиотек!

Скачать (6,3 мегабайта)

P.S. я бы ещё сделал portable-версию wArc, которая не требовала бы .net framework. но что-то не могу попасть на http://flashmobile.ru/arc/
Автор: Benchmark
Дата сообщения: 10.02.2008 14:57
Nikolai2004

Цитата:
Скачать (16 мегабайт)


Вот посмотрит юзер на это, потом посмотрит на одномегабайтный инсталлятор WinRAR или на 840 кил 7-zip и подумает: "и накой мне такой монстр..."
Автор: Gideon Vi
Дата сообщения: 10.02.2008 15:35

Цитата:
Вот посмотрит юзер на это, потом посмотрит на одномегабайтный инсталлятор WinRAR или на 840 кил 7-zip

Ну если другие энтузиасты-виндузятники готовы качать gtk только из-за того, что оболочка одновременно разрабатывается и под линух...

Цитата:
и подумает: "и накой мне такой монстр..."

Вроде бы и не юзер уже, а вот тоже так посчитал (это я о себе).
Автор: Nikolai2004
Дата сообщения: 10.02.2008 16:05
нашёл способ как внутренними средствами Thinstall сжать portable-версию. теперь сам исполняемый файл весит всего 6,3 мегабайта, только запускается он чуть дольше. ссылку поправил

я так полагаю у тех кто уже скачал она работает без проблем?
Автор: SCINER
Дата сообщения: 10.02.2008 16:48
У сайта http://flashmobile.ru/ проблемы с хостингом. Сказали, что меняют сервера.
В общем пока все лужит на сайте http://mega-set.com/arc/
Автор: Nikolai2004
Дата сообщения: 10.02.2008 18:42
SCINER
mega-set.com тоже не работает. может захостишься на narod.ru чтоли?
Автор: Bulat_Ziganshin
Дата сообщения: 11.02.2008 10:49
sources & linux version:
http://www.haskell.org/bz/FreeArc-0.50-sources-alpha-2008-02-08.7z
http://www.haskell.org/bz/FreeArc-0.50-linux-i386-alpha-2008-02-08.tar.bz2
Автор: SCINER
Дата сообщения: 11.02.2008 12:32
Сайт http://mega-set.com/arc/
починили.
Автор: Nikolai2004
Дата сообщения: 11.02.2008 19:51
http://mega-set.com/arc/arc.rar
404 Not Found

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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