Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » FreeArc: бесплатный open-source архиватор

Модерирует : gyra, Maz

Widok (30-01-2009 12:03): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FreeArc
бесплатный open-source архиватор для Windows и Linux,
сочетающий высокую степень сжатия и большой набор возможностей

Официальный сайт
Документация он-лайн на консольную версию
Скриншоты / Документация на GUI версию
Страница загрузки
Проект на SourceForge.net / SVN-репозиторий

Последний релиз - FreeArc 0.40 от 1 января 2008 г. Новая версия включает мультимедиа-сжатие, улучшение обычного сжатия, сверх-быструю упаковку в режимах -m1/m2, поддержку произвольных внешних упаковщиков, настраиваемых в arc.ini, 1.5-кратное увеличение скорости работы на 2-ядерных процессорах, навороченное шифрование, полностью работающие плагины для FAR/TC, прямой доступ к архивам в интернете, восстановление архивов через интернет и множество других изменений (полный список)
 
Текущая альфа версия 0.50 от 23 июня 2008 г. Включает GUI с русификацией (описание), автоматическое определение типов файлов, создание SFX, ускорены режимы -m3/m4 и linux-версия, решены проблемы на машинах с 2+ гб ОЗУ, исправлены ошибки в -m1 и -mx (полный список изменений)

MiniFAQ...

Подробное описание используемых алгоритмов
Почему он сжимает лучше и быстрее, чем 7-zip/rar...
Результаты тестов, подтверждающие его крутизну...
Планы дальнейшего развития... (обновлены 15 июня)
Почему для использования 2+ гб памяти желательно установить 64-битную версию Windows
Что подразумевается под "интеграцией с Explorer"  
FreeArc wiki (включая описание формата архива)
External compressors Power Pack
Логотип - объявляется конкурс на иконки для FreeArc

Сторонние оконные программы для работы с FreeArc
wArc - простая и понятная программа управления архивами (требует .NET Framework 2.0)
PeaZip – менеджер архивов с поддержкой большого количества форматов, для Windows и Linux

предыдущая версия шапки

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 12:55 13-08-2007 | Исправлено: juvaforza, 20:57 28-01-2009
Benchmark



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egor23

Цитата:
С другой стороны upx не lossless упаковщик

Как ни странно, да. Но... Это как-то сказывается на качестве работы sfx-модуля ?

Всего записей: 6835 | Зарегистр. 01-10-2002 | Отправлено: 23:02 21-05-2008
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А есть ли возможность делать из sfx-архив обычный, т.е. убирать sfx-модуль?

-sfx- читайте доки к рару! LOL
 

Цитата:
С другой стороны upx не lossless упаковщик

это не страшно

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 23:24 21-05-2008
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
-sfx- читайте доки к рару! LOL

что-то не работает

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 23:45 21-05-2008
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arc ch -sfx- sfx.exe
 
хотя в rar этого оказывается нет..

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 00:10 22-05-2008
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
что-то не работает

А не вышло
ARC.EXE s -sfx- sfx.exe

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 00:11 22-05-2008
Benchmark



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin

Цитата:
arc ch -sfx- sfx.exe

Ага, ch работает именно так, как надо.

Всего записей: 6835 | Зарегистр. 01-10-2002 | Отправлено: 00:43 22-05-2008
tatuich



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
вот это меня и интересовало - в чём между ними разница. спасибо.  
 
если можешь посмотри плиз на  
http://www.haskell.org/bz/FreeArc-0.50-win32-alpha-2008-01-28.7z http://www.haskell.org/bz/FreeArc-0.50-win32-alpha-2008-02-08.exe  
- в них была такая проблема?

На описанной мной вкладке, да по моему и в том окне вообще - НИКАКОЙ разницы.

Всего записей: 319 | Зарегистр. 20-11-2007 | Отправлено: 05:35 22-05-2008
Nikolai2004



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
http://www.haskell.org/bz/winarcsfx.exe - демка того, как будет выглядеть sfx. смотрите, критикуйте   сейчас Марк, автор сайта, как раз над ним работает

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

Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 10:04 22-05-2008
sabio

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
также кроме самой шкалы прогресса хорошо бы писать и проценты

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

Всего записей: 2898 | Зарегистр. 21-05-2004 | Отправлено: 11:20 22-05-2008
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 зачем там вшита bitmap-картинка слева?

так на мой взгляд выглядит серьёзней и в частности больше похоже на инсталяторы. в будуем это будет развиваться до простого инсталятора аналогично 7zip-овскому и туда можно будет закинуть свою картинку (собственно и сейчас уже можно resedit'ом). хотя то что она там неупакована - просто бесит
 
с остальным согласен
 
Добавлено:
чтобы подогреть интерес к обсуждению - выкладываю первый сырой вариант - http://www.haskell.org/bz/winarc.sfx
 
имейте в виду - запускается только из консоли и распаковывает в текущий каталог. но так сказать первое представление можно получить
 
Добавлено:

Цитата:
На описанной мной вкладке, да по моему и в том окне вообще - НИКАКОЙ разницы.

ясно, спасибо

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 11:25 22-05-2008 | Исправлено: Bulat_Ziganshin, 11:54 22-05-2008
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
В соседнем топике 7-Zip у человека грабли с распаковкой архива, навели на пожелание:
ещё одна разновидность sfx: sfx-gui - как это сделано в WinUHA (win sfx вызывает консольный sfx).

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 13:06 22-05-2008 | Исправлено: egor23, 13:17 22-05-2008
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
во-пепрвых изврат. проще уж словарь уменьшить при упаковке. во-вторых, жедлающие могут сделать какие угодно морды к консольному sfx, знать потроха freearc для этого не требуется

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 13:15 22-05-2008
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin

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

со словарём не угадаешь.
если есть желающие - сделайте sfx-gui.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 13:22 22-05-2008
markshevchenko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

 
Подсмотрели в WinRar SFX. Вопрос пока открытый, поскольку сам SFX-модуль получился большим (порядка 70Кб после UPX). Картинка занимает где-то 10Кб, т.е. ~15%. Ниже будут отвечать Булату, тему раскрою подробнее.
 

Цитата:
далее. при распаковке открывается отдельное окно прогресса. лучше было бы сделать прогресс в главном окне. а там где сейчас пример комментария выводить историю распакованных файлов (как в sfx winrar).

 
Это тоже тема дискуссии у нас с Булатом. Раскрою свою точку зрения: есть определённые тенденции в интерфейсах, в частности, пользователей сейчас принято фокусировать, показывать ему только то, что нужно в настоящий момент.
 
В SFX есть два шага: 1) понять, что за архив , решить, надо ли его распаковывать, указать путь в случае необходимости; 2) получать информацию о ходе процесса (фактически, оценивать — много ли осталось).
 
Обычно это делают либо мастером с двумя закладками, либо двумя диалогами. Как сейчас в WinRAR SFX сделано, это, скорее, наследие первых версий, которые выходили,
когда ещё устоявшейся тенденции не было.
 
История распакованных файлов — это наследие консольных времён. Сравните вывод команды copy и современное решение в Проводнике. Имена файлов в консоли, это свообразный индикатор процесса, для других целей он не нужен. Если файлы мелкие
и их много, там даже не разглядеть имена файлов, настолько быстро идёт скроллинг.
 
Т.е. моё предложение такое: если уж делать оконный (не консольный) SFX-модуль, то ориентироваться на особенности оконного интерфейса. Ну и как-то стараться соответствовать современным представлениям о GUI, которые можно подглядеть у того же Microsoft (поскольку этот конкретный модуль делается под Windows).
 
Замечу, что решение не окончательное, и здесь даже был своеобразный произвол с моей стороны. В конечном итоге, хотелось бы услышать несколько мнений, чтобы понять, что, кому и для чего нужно.
 

Цитата:
также кроме самой шкалы прогресса хорошо бы писать и проценты

 
Обязательно. По крайней мере, в заголовке окна — чтобы можно было оценивать ход распаковки, когда окно минимизировано. По поводу процентов в самом окне — тоже можно. Но тут есть разные варианты: можно выводить проценты, можно количество распакованных файлов/и файлов всего, можно и то, и другое.
 
Пока просто до этого руки не дошли, модуль только вчера заработал.
 
 
Добавлено:

Цитата:
хотя то что она там неупакована - просто бесит  

 
Тут есть одна сложность и несколько решений. Картинка подгружается сейчас из ресурсов с помощью LoadBitmap. В начале я использовал RLE-сжатия для BMP-файла, и он в окне не показывался. Как только убрал RLE-сжатие, всё стало работать.
 
Причина пока не ясна, надо разобраться. Если не ошибаюсь, битмап достаточно распаковать в памяти, и в Win API для этого должна быть функция. В этом случае размер картинки сократится в с 10Кб до 5Кб.
 
Второй вариант, ещё более кардинальный, и более логичный сжать битмап freearc'ом, и мне потом вызывать твою функцию для того, чтобы распаковать его в память. Если это не очень сложно, можем сделать так.

Всего записей: 4 | Зарегистр. 22-05-2008 | Отправлено: 13:34 22-05-2008
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

я об этом думал, но тогда его будет сложно редактировать resedit'ами

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 13:51 22-05-2008
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Benchmark

Цитата:
С тех пор, по-моему, не осталось ни одного мало-мальски приличного антивируса, который не "понимал" бы и ругался на стандартный, ничем не модифицированный UPX.

С тех пор это с каких? ... с 96г. так WinRar 3.50 вышел летом 2005г.

Цитата:
И потом действительно, что мешает самому набрать upx -d имя_sfx_модуля ?

а что мешает самому упаковать, если так важны 100кбайт?

Цитата:
Как ни странно, да. Но... Это как-то сказывается на качестве работы sfx-модуля ?

А этот вопрос нужно задать людям которые полноценно пользуются upx
Насколько он косячен? и в каких ситуациях косячит?
 
 
Добавлено:
Benchmark
кстати в 7-zip раньше шли и упакованные и неупакованные sfx в инстале.
но в версии
4.30 beta      2005-11-18
от упакованных sfx полностью отказались.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 14:00 22-05-2008 | Исправлено: egor23, 14:36 22-05-2008
Nikolai2004



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
История распакованных файлов — это наследие консольных времён

согласен. нет необходимости реализовывать
 

Цитата:
В SFX есть два шага: 1) понять, что за архив , решить, надо ли его распаковывать, указать путь в случае необходимости; 2) получать информацию о ходе процесса (фактически, оценивать — много ли осталось).

раз мы идём по этому пути, то:
1) я всё-таки настаиваю, что никаким картинкам в sfx не место. ато уже начали придумывать как её сжать! лучше не тратьте на это время
2) для ещё большей информативности о ходе процесса можно выдавать всю техническую информацию, которую показывает сам GUI FreeArc в своём диалоге распаковки (время, скорость и т.п.)
 
Добавлено:
регулярно использую upx в режиме сжатия --best. никогда он меня не подводил. все сжатые программы (win32) работают корректно
 
думаю единственной причиной по которой от него вынуждены были отказаться разработчики sfx были антивирусы, которые ругаются на всё и вся. мне это напоминает ситуацию когда google запретил использование rar-архивов в качестве вложений на gmail (мол в rar только варез распространяют). тогда эта глупая мера здорово подняла популярность 7-zip

Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 14:50 22-05-2008
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 никаким картинкам в sfx не место

как я уже говорил, на мой взгляд так sfx выглядит серьёзней. кстати, Марк, можно сделать чтобы sfx нормально работал если этот ресурс из exeшника удалили?
 

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

на мой взгляд это перебор. всё же обычно sfx должен просто быстро распаковаться и всё. иммет смысл показывать только estimated time to finish если оно больше 15 секунд, скажем
 

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

+1. предлагаю пока упаковывать. если возникнут проблемы - тогда другое дело

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 15:17 22-05-2008
markshevchenko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
1) я всё-таки настаиваю, что никаким картинкам в sfx не место. ато уже начали придумывать как её сжать! лучше не тратьте на это время  

 
Тут Булат будет принимать окончательное решение. По крайней мере, прецедент с WinRar SFX есть.
 

Цитата:
2) для ещё большей информативности о ходе процесса можно выдавать всю техническую информацию, которую показывает сам GUI FreeArc в своём диалоге распаковки (время, скорость и т.п.)  

 
Да, спасибо. Это будет полезно.
 
Добавлено:

Цитата:
кстати, Марк, можно сделать чтобы sfx нормально работал если этот ресурс из exeшника удалили?  

 
Надо проверить. Если там сама винда верещать не будет об испорченном файле, то вполне можно.

Всего записей: 4 | Зарегистр. 22-05-2008 | Отправлено: 15:18 22-05-2008
Benchmark



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin

Цитата:
+1. предлагаю пока упаковывать. если возникнут проблемы

Логично. Пока что никто не предъявил ни одной реальной проблемы, связанной с упаковкой sfx'ов.
 

Цитата:
насколько важна совместимость sfx с win9x платформами. можно сделать, чтобы там распаковывалось, но только в пределах английских имён файлов

Скажу только за себя: совершенно не важна. По той же причине, по которой неважна поддержка Win 3.x и MS DOS.  

Всего записей: 6835 | Зарегистр. 01-10-2002 | Отправлено: 15:44 22-05-2008
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » FreeArc: бесплатный open-source архиватор
Widok (30-01-2009 12:03): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru