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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
euheny



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

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

тогда к чему это :

Цитата:
реальная альтернатива rar и 7-zip

Всего записей: 4080 | Зарегистр. 22-11-2006 | Отправлено: 00:08 20-12-2007
SCINER



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Все сделал. Но Arc.exe в директории Tests не появляется =(  
В чем интересно дело?  
Может из-за того, что там нет файла Utils.hs.  
Но почему его нет?  
Там вообще только 9 файлов. А я так думаю, что должно быть 25?  
 
Вот завершение компиляции:

Цитата:
E:\fa0404|► ghc.exe --make Arc.hs -iCompression -threaded -cpp -fglasgow-exts -fallow-undecidable-instances -fallow-overlappin  
g-instances -fallow-incoherent-instances -fno-monomorphism-restriction -fbang-patterns -DFREEARC_PACKED_STRINGS -DFREEARC_WIN -D  
FREEARC_INTEL_BYTE_ORDER -optc-DFREEARC_WIN -optc-DFREEARC_INTEL_BYTE_ORDER C:\temp\out\FreeArc/Environment.o C:\temp\out\FreeAr  
c/URL.o C:\temp\out\FreeArc/CompressionLibrary.o C:\temp\out\FreeArc/C_PPMD_Parser.o C:\temp\out\FreeArc/C_PPMD_Compress.o C:\te  
mp\out\FreeArc/C_PPMD_Decompress.o C:\temp\out\FreeArc/C_LZP.o C:\temp\out\FreeArc/C_LZMA.o C:\temp\out\FreeArc/C_BCJ.o C:\temp\  
out\FreeArc/C_GRZip.o C:\temp\out\FreeArc/C_Dict.o C:\temp\out\FreeArc/C_REP.o C:\temp\out\FreeArc/C_MM.o C:\temp\out\FreeArc/C_  
TTA.o C:\temp\out\FreeArc/C_Tornado.o C:\temp\out\FreeArc/C_Delta.o C:\temp\out\FreeArc/C_External.o C:\temp\out\FreeArc/C_Encry  
ption.o -lstdc++ -lwininet C:\Base\Compiler\ghc\gcc-lib\CRT_noglob.o -optl -s -optl --large-address-aware -odir C:\temp\out\Free  
Arc -hidir C:\temp\out\FreeArc -o Tests\Arc.exe +RTS -A10m -H50m -M300m  
[ 1 of 25] Compiling UTF8Z ( UTF8Z.hs, C:\temp\out\FreeArc/UTF8Z.o )  
[ 2 of 25] Compiling CompressionLib ( Compression/CompressionLib.hs, C:\temp\out\FreeArc/CompressionLib.o )  
[ 3 of 25] Compiling Process ( Process.hs, C:\temp\out\FreeArc/Process.o )  
[ 4 of 25] Compiling FilePath ( FilePath.hs, C:\temp\out\FreeArc/FilePath.o )  
[ 5 of 25] Compiling Utils ( Utils.hs, C:\temp\out\FreeArc/Utils.o )  
 
Utils.hs:214:2:  
Ambiguous occurrence `forever'  
It could refer to either `Utils.forever', defined at Utils.hs:212:0  
or `Control.Monad.forever', imported from Control.Monad at Utils.hs:11:0-19  
 
 

Всего записей: 85 | Зарегистр. 17-12-2007 | Отправлено: 00:56 20-12-2007
Bulat_Ziganshin

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

Цитата:
Ambiguous occurrence `forever'  

 
вероятно, ты установил ghc 6.8, а не 6.6.1 как я. либо поставь старую версию, либо замени этот ид-р во всей программе на другой
 
и ещё: для получения листинга архива лучше использовать unarc - это быстрее. формат вызова можно найти в настройках для TC

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 02:13 20-12-2007 | Исправлено: Bulat_Ziganshin, 02:16 20-12-2007
PAQer



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
euheny
Булат наверно имел ввиду, что это "реальная альтернатива rar и 7-zip" для людей, которые серьёзно интересуются архиваторами как таковыми.

Всего записей: 161 | Зарегистр. 17-12-2007 | Отправлено: 13:49 20-12-2007
SCINER



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Да. я поставил http://www.haskell.org/ghc/dist/6.8.2/ghc-6.8.2-i386-windows.exe
А где его сменить идентификатор 6.6.1?  Я поиском нигде не нашел такой строки кроме как в файлах readme.txt и History.txt.

Всего записей: 85 | Зарегистр. 17-12-2007 | Отправлено: 14:31 20-12-2007 | Исправлено: SCINER, 14:57 20-12-2007
Benchmark



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

Цитата:
это "реальная альтернатива rar и 7-zip" для людей, которые серьёзно интересуются архиваторами как таковыми

 
Так оно и есть.
 
Если вспомнить историю архиваторов, стандартами становились не просто новые программы, а те, которые вносили что-то инновационное. Например Zip в свое время стал "продвинутым вариантом" ARC'a (старого, а не нынешнего). ARJ внес помимо улучшенного сжатия огромное количество настроек командной строки, многотомные архивы. Затем появился RAR с еще лучшей компрессией, полноэкранным интерфейсом и т.д.  
 
Еще куча форматов, которые ничего принципиально нового не вносили, так и не стали сколь-нибудь популярными. Много программ представляло лишь академический интерес, в них авторы занимались исключительно сжатием, а функционалом интересовались мало. Пользователям такие "заготовки", понятное дело, были без надобности.
 
FreeARC - приятное исключение. Мало того, что он исключительно эффективный компрессор, так еще и "юзер-ориентированный". После реализации функций, обещанных в версиях 0.41 и 0.42, FreeARC по функционалу станет в один ряд с лучшими нынешними архиваторами + предоставит ряд собственных уникальных на данный момент функций. И я не вижу причин, почему он не смог бы набрать значительную популярность, как это сделал тот же 7zip.
 

Всего записей: 6839 | Зарегистр. 01-10-2002 | Отправлено: 14:37 20-12-2007 | Исправлено: Benchmark, 15:01 20-12-2007
Bulat_Ziganshin

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

Цитата:
Да. я поставил http://www.haskell.org/ghc/dist/6.8.2/ghc-6.8.2-i386-windows.exe  
А где его сменить идентификатор 6.6.1?  Я поиском нигде не нашел такой строки кроме как в файлах readme.txt и History.txt.

(хватаясь за голову)  замени forever в *.hs на hrenvam
 

Цитата:
реальная альтернатива rar и 7-zip

мне лично даже возможностей 7-zip не хватает, не говоря уж об использовании ccm или uharc как основного архиватора. так что fa = фичи от rar + сжатие от 7zip + что ещё удалось придумать

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 15:31 20-12-2007
SCINER



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

Цитата:
hrenvam

А если серьезно?

Всего записей: 85 | Зарегистр. 17-12-2007 | Отправлено: 16:00 20-12-2007
sabio

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

Цитата:
А если серьезно?

Это и есть серьезно.
Нужно заменить идентификатор forever на какой-либо другой уникальный.
Все потому, что в 6.8 forever уже "занят". А в 6.6.1 его еще не было.
В общем, hrenvam или любое другое достаточно уникальное значение должны решить проблему.

Всего записей: 2898 | Зарегистр. 21-05-2004 | Отправлено: 16:27 20-12-2007
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
когда можно ждать версию 0.41 с GUI.

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 17:50 20-12-2007
Bulat_Ziganshin

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

Цитата:
когда можно ждать версию 0.41 с GUI.

берёшь время выхода 0.40. добавляешь к нему месяц. накидываешь ещё N месяцев на все остальные мои дела

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 23:11 20-12-2007
PAQer



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я вот тут подумал как еще можно улучшить степень сжатия исполняемых файлов - сегментировать внутренние ресурсы (ResourceSection), если таковые имеются, по типу (текст/графика ico+bmp/wav'ы) и паковать их уже блоками. Как вам идейка?

Всего записей: 161 | Зарегистр. 17-12-2007 | Отправлено: 23:19 20-12-2007
Bulat_Ziganshin

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

Цитата:
сегментировать

буквально сегодня читал об этом у Шелвина - http://compression.ru/sh/flt32.txt
 
думаю, что это нужно будет сделать как часть реализации общей идеи сегментации. а на данный момент я собрался сделать автоопределение типа файлов - ибо кол-во пользователей, не способных/не имеющих времени настроить arc.groups уже становится великовато. вон и на китайском форуме уже пишут, что fa нередко сжимает хуже 7zip - подозреваю что это связано именно с неправильным определением типа файла

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 00:18 21-12-2007 | Исправлено: Bulat_Ziganshin, 00:19 21-12-2007
Benchmark



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

Цитата:
а на данный момент я собрался сделать автоопределение типа файлов

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

Всего записей: 6839 | Зарегистр. 01-10-2002 | Отправлено: 01:11 21-12-2007
Bulat_Ziganshin

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

Цитата:
На мой взгляд автоопределение типа и сохранение опций упаковки внутри архива - первоочередные задачи

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

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 02:03 21-12-2007
PAQer



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

Цитата:
буквально сегодня читал об этом у Шелвина - http://compression.ru/sh/flt32.txt  

а у меня эта идея возникла когда 0.4 версия появилась, где-то так...
 

Цитата:
собрался сделать автоопределение типа файлов - ибо кол-во пользователей, не способных/не имеющих времени настроить arc.groups уже становится великовато. вон и на китайском форуме уже пишут, что fa нередко сжимает хуже 7zip - подозреваю что это связано именно с неправильным определением типа файла

 
Да, на личном опыте уже убедился в проигрывании 7-зипу при неких условиях. Но ведь в 7-зипе нет определения по типу файлов, так, только по расширению. И в фриарке сортировка посложней будет. Может просто сделать ключ отключающий "умную" сортировку? Или может даже в дефаулте это сделать?

Всего записей: 161 | Зарегистр. 17-12-2007 | Отправлено: 02:10 21-12-2007 | Исправлено: PAQer, 02:19 21-12-2007
SCINER



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

Цитата:
unarc - это быстрее. формат вызова можно найти в настройках для TC

Ok, спасибо.
 
Возник вопрос. При команде arc create -ep1 c:\1.wrc c:\totalcmd\ файлы в листинге в своих именах лишаются корневой для них папки «totalcmd». Ведь в данном случае все файлы должны начинаться имхо с totalcmd\
 
Думаю, необходимо добавить ключ -ep4, т.к. существующие не удовлетворяют данному требованию:  
 
-ep0 – записывает голое имя файла без каталога
-ep1 – исключает из имени файла часть, заданную в командной строке
-ep2 – расширяет имя до полного имени файла на диске, за исключением “d:\” или “/”
-ep3 – записывает полное абсолютное имя
 

Всего записей: 85 | Зарегистр. 17-12-2007 | Отправлено: 02:17 21-12-2007 | Исправлено: SCINER, 02:39 21-12-2007
ICESCREAM



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

Цитата:
а на данный момент я собрался сделать автоопределение типа файлов - ибо кол-во пользователей, не способных/не имеющих времени настроить arc.groups уже становится великовато

А собирался еще в старой теме

Всего записей: 164 | Зарегистр. 28-07-2006 | Отправлено: 02:49 21-12-2007
egor23



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

Цитата:
fa нередко сжимает хуже 7zip - подозреваю что это связано именно с неправильным определением типа файла

Расширение - есть условность, за которым может быть всё что угодно.
+ *.exe, *.dll - fa жмёт хуже т.к. имеется только bcj.
 
PAQer

Цитата:
сегментировать внутренние ресурсы (ResourceSection), если таковые имеются, по типу (текст/графика ico+bmp/wav'ы) и паковать их уже блоками. Как вам идейка?

В WinRK вроде как реализовано.  
Bulat_Ziganshin Если будете делать реализацию похожую на WinRK предусматрите её отключение, т.к:
1. благотворно сказывается на степени сжатия (увеличивается).
2. в случае битости архива извлечь данные из него не представляется возможным.
 
Кстати про битые\неполные архивы:

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

Если есть посекторный CRC в архиве:
1. Сделайте распаковку архива с пропуском битых солид-блоков.
2. Сделайте распаковку битых солид-блоков до битого участка.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 02:55 21-12-2007 | Исправлено: egor23, 02:58 21-12-2007
Bulat_Ziganshin

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

Цитата:
я собрался сделать автоопределение типа файлов

первая проба - как обычно, в arc.arc. чисто чтобы посмеяться. свои докадки выводит прямо на экран:
 
$text FreeArc.htm
$compressed funny_cats_Goblin.wmv
$binary Arc.exe
 
Добавлено:

Цитата:
Думаю, необходимо добавить ключ -ep4, т.к. существующие не удовлетворяют данному требованию:  

то, что тебе нужно, делается как раз по умолчанию
 

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 04:19 21-12-2007
   

Страницы: 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