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

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

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

Widok (23-11-2010 11:37): Лимит страниц. Продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 101 102 103 104 105 106

   

Widok



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

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


Официальный сайт | Скриншоты | Лента новостей
Документация на консольную версию | Документация на GUI версию
Сообщество пользователей FreeArc | Вики | Трекер (рассылка по ошибкам)
Проект на SourceForge.net | SVN-репозиторий | Поддержка InnoSetup
Обсуждение на encode.ru (англоязычное)

Скачать последний релиз - FreeArc 0.666 от 20 мая 2010 г. Что нового: ускорение работы в 1.5-2 раза благодаря новой технологии многопоточного сжатия, распаковка архивов многих форматов используя технологии 7-zip, запуск файлов из архива, исправлены все проблемы интеграции с Explorer (подробнее)
 
Текущая альфа версия: 0.67 - загрузка | список исправлений | блог

FAQ по FreeArc

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

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

    Родственные темы:
  • Inno Setup плюс внешние упаковщики - использование архивов FreeArc в инсталяторах
  • Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - "а как сжать ещё лучше?"
  • FreeArc и Unix - для альтернативно одарённых
     
    Другие архиваторы:
  • WinRAR
  • 7-zip

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 19:15 07-09-2009 | Исправлено: Bulat_Ziganshin, 18:34 26-07-2010
    juvaforza

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

    Цитата:
    на моём core2 q6600

    Но ведь к этому можно относиться критично. У вас есть возможность проверить результаты на процессорах АМД?

    Всего записей: 2895 | Зарегистр. 26-11-2005 | Отправлено: 22:09 16-03-2010
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    в http://encode.dreamhosters.com/showthread.php?t=231&page=8 skymmer проверил. а что ты мне предлагаешь сделать? core2 и интел вообще - более популярны, так что даже если этот вариант будет медленней на amd, я всё же предпочту его. у меня он дал выигрыш в 20% по сравнению с gcc (по cpu time)

    Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 22:28 16-03-2010
    juvaforza

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin
    Я не лобирую ваш выбор, т. к. нет большой проблемы самостоятельно откомпилировать исходники с использоваием подходящего компилятора, а пост Skymmer'а меня полностью удовлетворил
    Ради спортивного интереса, Skymmer'а можно попросить протестировать патч из вышеназванной статьи?

    Всего записей: 2895 | Зарегистр. 26-11-2005 | Отправлено: 23:00 16-03-2010
    egor23



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

    Цитата:
    ну время здесь - дело наживное. а вот уменьшение архива на 121 мб - это что-то из разряда фантастики. не перепутал?


    Цитата:
    ps: а, я понял - это из-за того что ты сравниваешь с 0.7

    угу, другой статистики под рукой не было
    да эти 121МБ срезаны были в версии 0.8
     
    DEVILMAYCRY4.TAR 7347МБ - srep_512_07 2859МБ
    DEVILMAYCRY4.TAR 7347МБ - srep_512_08 2738МБ
     
    разница между 0.8 и 1.44
    размер стал больше на 1024байт, чем в srep08
    времени стало меньше тратиться (было 650сек стало 598сек (для -m1))
     
    лог_0.7_0.8..
     
    Добавлено:
    juvaforza

    Цитата:
    У вас есть возможность проверить результаты на процессорах АМД?

    у меня тоже AMD64 K8
     
    Добавлено:
    Bulat_Ziganshin

    Цитата:
    и как ты предлагаешь записать формулу?

    два пожряд деления сбивают с толку:
    roundup(filesize/(L*8) * 4)

    Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 23:02 16-03-2010
    Bulat_Ziganshin

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

    Цитата:
    roundup(filesize/(L*8) * 4)

    поправил в исходниках

    Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 23:17 16-03-2010
    WildGoblin



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

    Цитата:
    DEVILMAYCRY4.TAR 7347МБ - srep_512_07 2859МБ  
    DEVILMAYCRY4.TAR 7347МБ - srep_512_08 2738МБ

    2738МБ - это вы так сжали Devil MayCry с помощью srep+FreeArc?
    Я сжал до 2 819 111 673 байт xdelta+FreeArc

    Всего записей: 32373 | Зарегистр. 15-09-2001 | Отправлено: 23:19 16-03-2010 | Исправлено: WildGoblin, 23:20 16-03-2010
    juvaforza

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    egor23
    А можно я тебя попрошу протестировать? Патч тут.

    Всего записей: 2895 | Зарегистр. 26-11-2005 | Отправлено: 23:37 16-03-2010
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    juvaforza
    я пользуюсь этим:
     
    ICCPATCH, Intel C++/Fortran compiler binaries universal Intel-check patcher
    Copyright (C) 2005 Dmitri Besedin, iXBT.com

    Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 23:51 16-03-2010
    juvaforza

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin
    Опа. Тогда вопрос закрыт.

    Всего записей: 2895 | Зарегистр. 26-11-2005 | Отправлено: 00:15 17-03-2010
    egor23



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

    Цитата:
    2738МБ - это вы так сжали Devil MayCry с помощью srep+FreeArc?

    только srep (т.к. тестируется srep)
    можно ещё дожать чем нибудь..., но это трата времени
    изначальная цель была:
    приблизиться к 2759МБ (столько весят эти данные в RIP-е)
    http://forum.ru-board.com/topic.cgi?forum=5&topic=29437&start=1340#2
    http://forum.ru-board.com/topic.cgi?forum=5&topic=29437&start=1340#9

    Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 00:38 17-03-2010
    CTACKo

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    привет!
    Не пробегал ли такой глюк антиресный (мб уже и пофикшенный):
    значит если задать на сжатие какой-то конкретный каталог, то зачем-то по ходу подцепляются все "ветки", т.е. каталоги в которых имеется одноименный.
    Например, находимся в каталоге test, в котором имеются такие каталоги:
    ...
    17.03.2010  19:53    <DIR>          cfg
    17.03.2010  22:41    <DIR>          graphics
    17.03.2010  19:53    <DIR>          lang    (прим. lang\rus\graphics)
    17.03.2010  11:58    <DIR>          levels
    ...
    даем в этой папке команду:
    arc a -r -mrep:256m+tempfile+lzma:256m ..\graphics_rep_256m.arc graphics
    получаем архив, в котором неожиданно обнаруживается не только папка graphics, но и папка lang т.к. та содержит папку rus в которой тоже есть папка graphics. Причем ветка lang\rus\graphics в архиве данных не содержит, т.е. из исходника они туда не попадают.

    Всего записей: 180 | Зарегистр. 05-09-2008 | Отправлено: 02:15 18-03-2010
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    new version:
     
        * Added dispack filter for executable files (also available in unarc/sfx/unarc.dll)
        * Fixed bug in -mex2 mode (i.e. 4x4:tor) detected on "Oblivion - Sounds.bsa"
        * -ioff/--shutdown option for powering off computer after completion of operation
        * GUI: shutdown option in Add/Extract dialogs
        * GUI: storing expanded status of options block inside Progress window
        * GUI: disable unused buttons in Progress window after operation was finished
     
    The most exciting thing is new dispack filter. These are results of compression of MS Office installation joined into single 810 mb file with various filters + lzma:max:
     

    Код:
    no filter: 323,430,022 bytes
    bcj:       315,808,982
    bcj2:      311,737,777
    dispack:   311,536,260

     
    I hope that compression will be increased in next versions by improving x86 code detection filter. Please note that dispack compression format will probably be chnaged too, so don't expect that archives made by this version can be extracted by future ones. nevertheless, dispack is ready for tests and making installers, making FreeArc executables compression comparable with 7zip one

    Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 15:04 22-03-2010
    egor23



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin
    FreeArc
    Всего файлов - показывает кол-во файлов+кол-во папок
     
    При прерывании упаковки выскакивают всякие ошибки (то бывают, то нет).
    Прерывание упаковки: Отмена - Да
    пять случаев ошибок:
    ошибки или выскакивают последовательно (при ОК предыдущей), или в случае 3 и 4 одновременно (3.2.1 и 3.2.2 \ 4.2.1 и 4.2.2).
     
    Упаковываем папку FreeArc-portable-0.61-alpha-win32
     
    1. user error
     
    2.
    2.1. write: invalid argument (Bad file descriptor)
    2.2. gtk2hs_closure_marshal: interrupted
     
    3.  
    3.1. write: invalid argument (Bad file descriptor)
    3.2.
    3.2.1. gtk2hs_closure_marshal: interrupted
    3.2.2. interrupted
    3.2.2.1. warning: too many hs_exit()s
     
    4.  
    4.1. write: invalid argument (Bad file descriptor)
    4.2.
    4.2.1. CompressionLib_db5O: interrupted
    4.2.2. interrupted
    4.2.2.1. warning: too many hs_exit()s
     
    5. wclose: invalid argument (Bad file descriptor)

    Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 16:26 22-03-2010 | Исправлено: egor23, 16:27 22-03-2010
    ruduk

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

    Цитата:
    Please note that dispack compression format will probably be changed too, so don't expect that archives made by this version can be extracted by future ones.

    маленький вопрос: как альтернативный вариант может хранить все версии/разновидности dispack compression format в unarc.dll, или т.к. новая версия по-любому будет лучше, а значит при переходе на новую версию dispack надо будет распаковывать "старый" архив "старой" версией и упаковывать новой?  
    Возможно, пусть будет (по аналогии с bcj-bcj2) новая нумерация dispack-dispack2, ведь не всегда bcj2 лучше чем bcj, пусть будет возможность выбора dispack <-> dispack2?

    Всего записей: 123 | Зарегистр. 08-02-2009 | Отправлено: 22:38 23-03-2010 | Исправлено: ruduk, 22:40 23-03-2010
    Bulat_Ziganshin

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

    Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 22:42 23-03-2010
    CTACKo

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    привет
     
    скажите, к примеру я репе кормлю 10 файлов по 200Мб каждый. Даю "окно" 512Мб.
    Если файлы 1 и 9 на 50% похожи, но паковаться будут они все равно по-очереди, то сей факт репой ведь обнаружен не будет, т.к. не попадет в "окно" репы? Если это так, то как можно определить наиболее оптимальную последовательность файлов для упаковки в данном случае? 100 раз жать файлы в разных "комплектах" по 2-3шт?
    Мб есть какой-то тул, который может определить какие из набора файлов наиболее похожи друг с другом, т.е. фактически узнать "пакеты" для репы.

    Всего записей: 180 | Зарегистр. 05-09-2008 | Отправлено: 00:56 24-03-2010
    Bulat_Ziganshin

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

    Цитата:
    arc a -r -mrep:256m+tempfile+lzma:256m ..\graphics_rep_256m.arc graphics  

    "-r" убери. с нею graphics ищется в текущем каталоге и подкаталогах
     
    Добавлено:

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

    xdelta. хотя с таким же успехом можно использовать rep на двух файлах, это всего 90 вариантов

    Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 09:50 24-03-2010
    ruduk

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin
    убедил!  
    Кстати, спасибо за новую версию! Действительно dispack лучше, чем bcj2!
    И еще вопрос: если после замены dispack в новой версии я сохраню freearc.sfx от старой версии какбы под именем freearc_old.sfx и когда нужно будет распаковать старый архив я просто подсуну freearc_old.sfx, но не старой версией fa, а уже новой, получиться такое? Или лучше сейчас все архивы делать sfx, чтобы не иметь проблем с распаковкой? Или достаточно хранить хотя бы unarc.exe от предыдущих версий?
     
    ps. respect to you once again!
    pps. did you get my mail with arc.ukrainian.txt ?

    Всего записей: 123 | Зарегистр. 08-02-2009 | Отправлено: 11:38 24-03-2010 | Исправлено: ruduk, 11:54 24-03-2010
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ruduk
    зачем тебе использовать dispack?
     

    Цитата:
    pps. did you get my mail with arc.ukrainian.txt ?

    на самом деле надо просто выставить его сюда
     
    КТО ЗНАЕТ УКРАИНСКИЙ ЯЗЫК: определите какой вариант перевода лучше - нынешний или альтернативный

    Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 12:27 24-03-2010
    ruduk

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Просто подстраховка на возможность распаковать в будущем.
    Убедил! Прочитал сообщение на encode.ru (dispack now is highly experimental feature), просто буду тестировать как експеримент..

    Всего записей: 123 | Зарегистр. 08-02-2009 | Отправлено: 13:42 24-03-2010 | Исправлено: ruduk, 15:17 24-03-2010
       

    Страницы: 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 101 102 103 104 105 106

    Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc: бесплатный open-source архиватор - Часть 3
    Widok (23-11-2010 11:37): Лимит страниц. Продолжаем здесь


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru