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

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

Автор: niichavo
Дата сообщения: 27.09.2009 13:46
name1234
из ссылки:

Цитата:
I believe I've found a new reason to hate it

С таким подходом можно научится ненавидеть всё что угодно.
MSI нужен не вместо, а в придачу к другим инсталляшкам. Плюсы его использования тоже есть (об одном из них я уже упоминал), не нужно однобоко смотреть.
Автор: Nikolai2004
Дата сообщения: 27.09.2009 18:01
niichavo
моя основная претензия к msi (хоть вы можете считать это и достоинством) - это тесная интеграция с виндой. инсталлер прописывает себя где только возможно, что часто приводит к глюкам
Автор: 4kusNick
Дата сообщения: 27.09.2009 18:16
Может вы MSI обсудите в соответствующей ветке?
Автор: CTACKo
Дата сообщения: 28.09.2009 12:22
Я по поводу проблемы создания ТЕМР-файла при распаке архивов более 3 гектар.
Мне стало интересно - возможно это,как и в моем случае, 2 отдельных архива, созданных используя немного разные методы (параметры) и теоретически это как-бы 2 разных архива получается, но одного формата - fa, размерами, скажем, каждый по 1.6 Гб. Затем, используя объединение (join), получаем один большой и вот он уже при распаке требует создания ТЕМР-файла, хотя те 2 по очереди, т.е. распак каждого в отдельности, никаких времянок не требует.

Так вот, если оно так, то у меня такое впечатление сложилось, что происходит следующее:

1) сначала нормально распаковывается тот архив, что идет в файле первым, т.е. безо всяких времянок.
2) Затем, когда доходит очередь до второго архива, того, что присоединен, он сначала отсоединяется методом выливания его в отдельный файл, т.е. временный, и только тогда уже он и распаковывается.

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

ЗЫ Шарящие люди в огромном количестве давно юзают IS, не используя ограниченный по сравнению в своих возможностях NSIS или того хуже MSI. Конечно есть фанаты последних двух, мне они видятся вымирающим видом, кем-то в роде закоренелых консерваторов - дедушка юзал и я буду Можно инсталы еще и на WinRAR-е писать. У каждого СВОИ предпочтения, только юзеров NSIS/MSI/прочей_экзотики - единицы.Нет смысла обсасывать эту тему здесь.
Автор: Bulat_Ziganshin
Дата сообщения: 28.09.2009 15:16

Цитата:
Затем, используя объединение (join), получаем один большой и вот он уже при распаке требует создания ТЕМР-файла, хотя те 2 по очереди, т.е. распак каждого в отдельности, никаких времянок не требует.

нет, такое невозможно
Автор: igoryar
Дата сообщения: 28.09.2009 18:00
Добрый день, господа, установил FreeArc Версия 0.51 (28 апреля 2009 г.) Версия для Linux (пробовал скачать deb, но ссылка оказалась битой). ОС Kubuntu 8.04. Сделал make install. Запускается нормально, появляется GUI, далее выбираю какой-нить zip или rar архив и вылезает ошибка следующего содержания:
"Ошибка. /home/user/filename.zip - не архив или этот архив поврежден: сигнатура архива не найдена в конце архива. Пожалуйста восстановите его командой 'r' или используйте опцию 'tp' чтобы игнорировать защитную запись архива."
Данный архив нормально открывается с помощью Ark, однако в Ark'е меня не устраивает непонимание русских имен файлов в архиве. Что можете посоветовать... может что-то забыл настроить?
Автор: Bulat_Ziganshin
Дата сообщения: 28.09.2009 19:41
igoryar
fa работает только с архивами своего формата, так что тебе не подойдёт
Автор: igoryar
Дата сообщения: 29.09.2009 09:18
очень жаль, а с чем связано такое ограничение функциональности?
Автор: l1720
Дата сообщения: 29.09.2009 09:24
igoryar
С тем, что пока ещё рано.
Bulat_Ziganshin причину объяснял уже несколько раз.
Автор: Bulat_Ziganshin
Дата сообщения: 29.09.2009 10:08

Цитата:
с чем связано такое ограничение функциональности?

с тем, что это надо реализовывать. вообще-то моей первоначальной целью было создаие нового архивного формата а не ещё одного клона winrar
Автор: 4kusNick
Дата сообщения: 01.10.2009 00:36
О, у меня тоже меню появилось...
Но после чего именно - не ясно.. Я тоже немного поигрался с регистрацией\разрегистрацией dll, несколько раз перезагружался - но ничего не было, сейчас совсем случайно увидел, что появилось.
Автор: Maikl65
Дата сообщения: 01.10.2009 08:48
Bulat_Ziganshin

Скачал и поставил программу, очень понравилась, но есть вопрос по SFX-архиву:

Если упаковать каталог в SFX-архив, а затем его распаковать, то образуется лишняя папка.
Например, если упаковывалась папка DATA в архив DATA.EXE, то при распаковке его в каталоге, скажем, C:\1 этого архива получается не C:\1\DATA, а C:\1\DATA\DATA.

Так задумано или я что-то делаю неправильно?
Автор: Bulat_Ziganshin
Дата сообщения: 01.10.2009 13:06

Цитата:
Если упаковать каталог в SFX-архив, а затем его распаковать, то образуется лишняя папка.
Например, если упаковывалась папка DATA в архив DATA.EXE, то при распаковке его в каталоге, скажем, C:\1 этого архива получается не C:\1\DATA, а C:\1\DATA\DATA.

если речь про gui sfx-архив, то он у тебя спрашивает куда распаковывать. посмотри внимательней куда он предлагает распаковать

Добавлено:
загрузки за сентябрь:

Код: 6655 FreeArc-0.51-win32.exe
1467 FreeArc-portable-0.51-win32.zip
542 FreeArc-PowerPack-0.51.exe
402 FreeArc-console-0.51-win32.exe
220 FreeArc-0.51-sources.tar.bz2
186 FreeArc-0.51-linux-i386.tar.bz2
48 FreeArc-PowerPack-0.51.arc
47 freearc-0.51-i386.deb
Автор: ruduk
Дата сообщения: 01.10.2009 15:43
Bulat_Ziganshin

Цитата:
загрузки за сентябрь:

очень интересно узнать количество загрузок альфа-версий

Цитата:
http://freearc.org/download/testing/FreeArc-0.52-win32.exe
http://freearc.org/download/testing/FreeArc-portable-0.52-win32.zip
http://freearc.org/download/testing/FreeArc-console-0.52-win32.exe


Если статистика ведется, то, пожалуйста, напишите количество.

И еще, по-поводу Maikl65:
GUI Sfx-архивы 7-Zip и WinRAR не предлагают (при распаковке) в пути дополнительно название этого Sfx-архива, просто путь текущего каталога.
В GUI Sfx-архиве FreeArc в пути прописывается (кроме текущего каталога) название текущего архива.
Для того, чтобы при распаковке DATA.EXE в каталог C:\1 получалось C:\1\DATA нужно создать архив не из папки DATA, а только из содержимого этой папки. Папка создается автоматически при распаковке.
Нужно просто привыкнуть к этому отличию создания Sfx-архивов в FreeArc.
Автор: sabio
Дата сообщения: 01.10.2009 16:26
ruduk
в последнем WinRAR как раз добавили "фичу" по устранению таких дубликатов:
если в архиве только одна папка и он распаковывается в папку с таким же именем, то лишнего уровня вложения не будет - WinRAR просто распакует содержимое папки по указанному пути

Bulat_Ziganshin
может, и FreeArc стоит научиться так делать?
Автор: Bulat_Ziganshin
Дата сообщения: 01.10.2009 21:23
статистика есть, но она достаточно бессмысленна, поскольку тестовая версия обновляется несколько раз в месяц:

/download/testing/FreeArc-0.52-sources.tar.bz2 43
/download/testing/FreeArc-0.52-win32.exe 833
/download/testing/FreeArc-console-0.52-win32.exe 109
/download/testing/FreeArc-portable-0.52-win32.zip 394
/download/testing/FreeArc-portable-update-0.52-win32.zip 39
/download/testing/FreeArc-update-0.52-win32.exe 52

удобней смотреть загрузки за пару дней после выхода. вот ст-ка начиная с 24-го сентября (после последнего обновления):

/download/testing/FreeArc-0.52-sources.tar.bz2 4
/download/testing/FreeArc-0.52-win32.exe 197
/download/testing/FreeArc-console-0.52-win32.exe 45
/download/testing/FreeArc-portable-0.52-win32.zip 85
/download/testing/FreeArc-portable-update-0.52-win32.zip 13
/download/testing/FreeArc-update-0.52-win32.exe 26
Автор: ruduk
Дата сообщения: 01.10.2009 22:34
sabio

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

если почитать справку WinRAR 3.90, то можно найти описание "фичи", о которой ты говоришь:

Цитата:
· Удалять избыточные папки из пути извлечения
Этот параметр работает только в контекстных меню, только для одного выбранного архива с одной папкой и без файлов в корневой папке архива и только для команды "Извлечь в ПапкаНазн\", где 'ПапкаНазн' это имя папки, предложенное WinRAR на основе имени архива.
Если соблюдены все вышеуказанные условия, данный параметр удалит из пути извлечения на основе имени архива папку верхнего уровня

Но "фича" работает только для rar-архивов (при условии, что параметр включен и распаковка ведется из контексного меню) и не работает для SFX-архивов.
Пример: Пробовал создать папку 0 с файлами 01, 02, 03. Пакуем папку в WinRAR и называем именем 2.rar . Создаем папку 3, копируем файл 2.rar в папку 3. Правой кнопкой по архиву 2.rar -> Извлечь в 2\ -> На выходе в папке 3 будет создана папка 2 с файлами 01, 02, 03. (папка 0 удаляется, как промежуточная)
Если параметр не включать, в папке 3 будет создана папка 2, в которой вложена папка 0, и уже в которой файлы 01, 02, 03.
Если же создать WinRAR SFX-архив (2.exe) и распаковать (по нажатию Enter), то будет создана папка 0 с файлами 01, 02, 03. ---> название файла (2.ехе) игнорируется, распаковывается только содержимое.
Мы говорим про то, что
Цитата:
В GUI Sfx-архиве FreeArc в пути прописывается (кроме текущего каталога) название текущего архива.

Если в FreeArc на предыдущем примере создать архив (2.ехе), то при распаковке, по-умолчанию, в папке 3 создастся папка 2, внутри которой будет папка 0 с файлами 01, 02, 03.

Bulat_Ziganshin

Спасибо за статистику. Значит качает народ новую версию!
Вопрос: может, все-таки, сделать sfx-модули, чтобы было так как в WinRAR? (чтобы имя sfx-архива не попадало в путь извлечения).

И еще: пора sfx-модули перепаковать последней версией UPX. У вас в sfx-модулях написано, что паковано версией 2.93. Это бета-версия и пора её заменить на финальную, что-ли. Можете почитать историю изменений http://upx.sourceforge.net/upx-news.txt и скачать http://upx.sourceforge.net/download/upx304w.zip
Автор: Spate
Дата сообщения: 01.10.2009 23:45
ruduk

Цитата:
пора sfx-модули перепаковать последней версией UPX

И не забыть про --brute
Автор: Maikl65
Дата сообщения: 02.10.2009 10:25
Bulat_Ziganshin


Цитата:
он у тебя спрашивает куда распаковывать. посмотри внимательней куда он предлагает распаковать


Да, это GUI. Просто я имел в виду, что SFX-экстрактор добавляет в путь распаковки лишнюю папку, т.е. при расположении SFX-архива в папке C:\1 содержимое папки DATA из архива распаковывается не в C:\1\DATA (как в WinRar), а в C:\1\DATA\DATA, где последняя папка - имя текущего SFX-архива (DATA для DATA.EXE, INFO для INFO.EXE и т.д.). Мелочь, но немного неудобно.
Автор: Bulat_Ziganshin
Дата сообщения: 02.10.2009 16:09
Maikl65
когда файлы распаковываются на десктоп к примеру - это ещё хуже
Автор: ruduk
Дата сообщения: 03.10.2009 11:06
Bulat_Ziganshin

Цитата:
когда файлы распаковываются на десктоп к примеру - это ещё хуже

- ну так это исключение, и в большинстве случаев на рабочий стол распаковывают всего несколько файлов. Разобраться, что распаковалось - несложно. А вот многогигабайтные архивы, репаки - пускай пользователь сам добавит (если нужно) имя папки куда распаковать.
Сделайте как решите. Чтобы закрыть тему.
Автор: Bulat_Ziganshin
Дата сообщения: 03.10.2009 23:30
Added PowerPack 0.52 (thanks, pat, you are doing invaluable work!):

* http://freearc.org/download/testing/FreeArc-PowerPack-0.52.exe
* http://freearc.org/download/testing/FreeArc-PowerPack-0.52.arc

also updated arc.ini to support new PowerPack, removed Wiki from program menu, and forums now are redirected through freeearc.org
Автор: egor23
Дата сообщения: 03.10.2009 23:53

Цитата:
http://freearc.org/download/testing/FreeArc-PowerPack-0.52.arc

файл не найден
Автор: Bulat_Ziganshin
Дата сообщения: 03.10.2009 23:59

Цитата:
файл не найден

как и старый. ".arc" ещё не добавлено в список бинарных mime-types сервера, исправим через пару дней
Автор: Bulat_Ziganshin
Дата сообщения: 04.10.2009 09:48
http://www.haskell.org/bz/arc-linux.arc updated with Oct4 version
Автор: NattyBampo
Дата сообщения: 04.10.2009 12:07
у меня чет впервые не создается архив((( всегда было все норм - вот 5 раз попробовал - не хочет. вот что выдает:

[more]Имя события проблемы:    APPCRASH
Имя приложения:    FreeArc.exe
Версия приложения:    0.0.0.0
Отметка времени приложения:    4ab3e5ee
Имя модуля с ошибкой:    facompress.dll
Версия модуля с ошибкой:    0.0.0.0
Отметка времени модуля с ошибкой:    4ab3e606
Код исключения:    c0000005
Смещение исключения:    0001c2f5
Версия ОС:    6.1.7600.2.2.0.256.1
Код языка:    1049
Дополнительные сведения 1:    0a9e
Дополнительные сведения 2:    0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3:    0a9e
Дополнительные сведения 4:    0a9e372d3b4ad19135b953a78882e789[/more]

Windows 7 x64 версия фриарка FreeArc 0.52 alpha (September 18 2009)
Автор: Bulat_Ziganshin
Дата сообщения: 04.10.2009 12:13
NattyBampo
что ты привёл совершенно бесполезно, лучше попробуй другие файлы другие режимы сжатия
Автор: NattyBampo
Дата сообщения: 04.10.2009 12:17
Bulat_Ziganshin другие файлы жмутся спокойно и большего размера и меньшего. говорю же впервые такое - никогда проблем не было. а меньшее сжатие не то, мне-то как раз максимальное нужно(((
Автор: Bulat_Ziganshin
Дата сообщения: 04.10.2009 12:23

Цитата:
SFX-экстрактор добавляет в путь распаковки лишнюю папку

http://code.google.com/p/freearc/issues/detail?id=116

Добавлено:
NattyBampo
ну тогда присылай мне файл через личную почту

Добавлено:

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

вот это и надо было сказать. из твоего сообщения неясно, что проблема с конкретным файлом а не новой версией или новой ос или чем угодно ещё
Автор: DemonAk
Дата сообщения: 04.10.2009 12:58

Цитата:
Added PowerPack 0.52 (thanks, pat, you are doing invaluable work!):

* http://freearc.org/download/testing/FreeArc-PowerPack-0.52.exe


Что то kis выдал Trojan-Downloader.Win32.Small.hts и удалил C:\Program Files (x86)\FreeArc\PowerPack\bin\LZP.exe, видимо какое то ложное срабатывание.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Opera (часть 14)


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