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

» 7-Zip / 7z (часть 2)

Автор: Viewgg
Дата сообщения: 06.01.2010 13:43


Victor_VG

Цитата:
tar+xz - tar.xz, txz - не попадался не разу, но сжатие на уровне gzip;

Боюсь, что это не так: http://ru.wikipedia.org/wiki/XZ

txz-архивы - частая штука, насколько я знаю, пакеты Slackware распространяются в таком виде.


Цитата:
Tar действительно создаёт контейнер, но и при наличии архиваторов он умеет сжимать тарбалл.

Хм... Строго говоря, пакует ведь уже другая программа, разве нет?
Автор: egor23
Дата сообщения: 06.01.2010 13:50
Victor_VG

Цитата:
tar-1.22-1-msys-1.0.11-bin.tar.lzma и msysCORE-1.0.11-bin.tar.gz

а в чём разница между tar.exe идущими в этих архивах (помино того что размером отличаются)?

Цитата:
а из последнего берётся библиотека msys-1.0.dll

ещё наличие каталога etc\ нужно (хоть пустого)
Автор: cuneiform
Дата сообщения: 06.01.2010 17:24
Victor_VG

Цитата:
Tar действительно создаёт контейнер, но и при наличии архиваторов он умеет сжимать тарбалл. Контейнер тарбала это каталог содержащий ветвь дерева файловой системы. Но тут есть особенность tar - есть несколько вариантов формата тарбала, и они отличаются своей структурой. Тут смотреть надо. И кстати, особо искать CygWin не надо - достаточно только взять два пакет с SourceForge.net - tar-1.22-1-msys-1.0.11-bin.tar.lzma и msysCORE-1.0.11-bin.tar.gz, а из последнего берётся библиотека msys-1.0.dll и CygWin вместе с его ошибками и зависимостями становится не нужен - в Msys использована статическая линковка библиотек, и зависимости минимальны.


Я не настолько сисадмин, чтобы воспользоваться вашими рассуждениями практически.

Вот тут лежит WinTar:
http://www.kraysi.ru/downfile110927.html

Этого достаточно, чтобы затарить что-то (нужна ли отдельная директория, куда класть отдельный файл или файлы?) или нет? - А что, кста, TAR из 7-zip не достаточно полон-хорош-приемлем?

В смысле, что нужно какие-то файлы заменить в этой проге из набора с Source Forge? И куда девать эту библиотеку из msysCORE-1.0.11-bin.tar.gz, а из нее берётся библиотека msys-1.0.dll - и куда вставляется?!
Автор: Victor_VG
Дата сообщения: 06.01.2010 22:35
cuneiform

Кинь её в один каталог с самим tar. Этого достаточно. Единственное ограничение - вариант для Msys/MinGW не работает с симлинками - он просто создаст текстовый файл-указатель с его содержимым. Остальное - руками. По идее для любителей форточек-окошечек хватит. Но, лучше использовать CygWin 1.7.1 + Tar 1.22 с полными функциональными возможностями.
Автор: Verwolk
Дата сообщения: 08.01.2010 09:01
9.10 Beta 3 (опять обновилась дллка)
http://dl.7-zip.org/7z910b3.7z

сурсфорж тупит, список изменений не могу посмотреть.
Автор: GORA2
Дата сообщения: 08.01.2010 09:16

Цитата:
сурсфорж тупит, список изменений не могу посмотреть.


To install the update you must replace 7z.dll file in Program Files/7-Zip/

What's new:
The support for installers was improved.
7-Zip now tries to open sub-file as archive in some cases:
1) Largest sub-file from EXE files (PE parser).
2) CAB sub-file from MSI archives.
3) data.* sub-file from DEB archives.

Write here, if you see any problems with that new feature.
If you want to open only top level of EXE archive (via PE parser as in old version), you must use old 7z.dll from 7-Zip 9.10 beta or call the command:


Код: 7z l a.exe -tpe
7z l a.msi -tcompound
Автор: egor23
Дата сообщения: 08.01.2010 09:30
GORA2

Цитата:
7z l a.exe -tpe
7z l a.msi -tcompound

данные ключи для конкретного типа файлов
в TC+multiarc+7z, это не очень годится
Если сурсфорж у Вас работает,
то спросите про общую настройку (ключ) меняющий логику работы.
Автор: Pasha_ZZZ
Дата сообщения: 08.01.2010 10:42
egor23

Цитата:
про общую настройку (ключ) меняющий логику работы.


Цитата:
you must use old 7z.dll from 7-Zip 9.10 beta

Автор: egor23
Дата сообщения: 08.01.2010 10:54
Pasha_ZZZ

Цитата:
old 7z.dll

сие не будет развиваться...
Автор: Pasha_ZZZ
Дата сообщения: 08.01.2010 11:32
egor23
В бете 2/3 сие находится на стадии тестирования, так что еще неизвестно, что и как будет развиваться... Из-за этого эти беты и выложены как просто отдельные ДЛЛки.
Автор: GORA2
Дата сообщения: 08.01.2010 14:31
egor23
Отписал, посмотрим что ответит автор.
Автор: euheny
Дата сообщения: 08.01.2010 15:15
обновив проц заметил что бенч7зип не загружает его на 100% - это нормально ?
Автор: GORA2
Дата сообщения: 08.01.2010 19:57
egor23
Ответ автора:
Цитата:
By: ipavlov

7z l a.exe -t*
Will use top level only.
Автор: cuneiform
Дата сообщения: 08.01.2010 19:59
Господа приближенные к особе, плиз похелпите, а то никто так и не ответил.

Вот я запостил выше результат теста архивирования 7-zip'oм файла исо 6,9 Гб.
Не малый, но и не сильно большой, но не на каждый день такое.
Посмотрите на скриншотик, плиз, выше.
Я еще проверил архив на всякий случай PeaZip'ом --- те же неправильные цифры.
Это целые куски обеих программ неправильно работают или мне искать в компе?
У меня стабильная версия 4.65.

А вот и скриншотик peaZip'a.







Добавлено:
Panzer


Цитата:
cuneiform

Цитата:Вот тока что архивил исошник 6,9 Гб.

и сколько получился архив?


Сжался Gzip'ом на 500 Мб при скорости ~2 Мб / сек , меня это устраивает, храню архивы на жестком диске, другие алгоритмы архивировали со скоростью примерно в 10 раз меньшей. Посчитайте сами, сколько это будет длиться и стоит ли игра свеч. Тогда уж лучше вовсе не архивировать такие файлы.
Автор: Bulat_Ziganshin
Дата сообщения: 08.01.2010 21:27

Цитата:
Сжался Gzip'ом на 500 Мб при скорости ~2 Мб / сек , меня это устраивает, храню архивы на жестком диске, другие алгоритмы архивировали со скоростью примерно в 10 раз меньшей.

жуть. что за компик? у меня gzip раз в 10 быстрее работает, не говоря уж о pigz
Автор: egor23
Дата сообщения: 09.01.2010 01:50
euheny

Цитата:
обновив проц заметил что бенч7зип не загружает его на 100% - это нормально ?

а детальней писать будите?!
какой cpu был\стал
что было, что стало с цифрами и т.п.
что происходит при изменении приоритета процесса?
Автор: cuneiform
Дата сообщения: 09.01.2010 11:59
Bulat_Ziganshin

Цитата:
жуть. что за компик? у меня gzip раз в 10 быстрее работает, не говоря уж о pigz



А такой в офисе стоит на работе, с интегрированной видеокартой и 2,4 ГГц проц, но обрезанный по памяти 1/2 , Целерон, РАМ 736 Мб, специально держу, чтобы публике показывать на руборде, тешить и радовать ее, что б гордостью пылала к своим гаджетам, кто-то должен и старом хламе (5 лет) работать. А так любой пацан на руборде может порадоваться за себя и свое железо. Почему людей не порадовать?!
Автор: euheny
Дата сообщения: 09.01.2010 16:25
egor23

Цитата:
а детальней писать будите?!

поменял на двуядерник
просто интересует - либо 7зип не оптимизирован, либо проц AMD Athlon™ II X2    240
а приоритет думаю не причём - никто 7зипу не мешает
вобще проблема в упаковке - 160%
Автор: egor23
Дата сообщения: 09.01.2010 18:10
euheny
Вот тут есть статистика:
http://sourceforge.net/projects/sevenzip/forums/forum/45797/topic/3477644

что интересно в ней так это, напрмиер для cpu x2:
при компрессии 170%
при распаковке 200%

Цитата:
а приоритет думаю не причём - никто 7зипу не мешает

хотите точные данные ставьте приоритет выше

7z b -mmt2 -md26

Цитата:
вобще проблема в упаковке - 160%

это к автору
заниматься гаданием не интересно.
Автор: Panzer
Дата сообщения: 09.01.2010 18:54
cuneiform

Цитата:
Сжался Gzip'ом на 500 Мб...

6.9 Gb -> 6.4 Gb

Цитата:
Тогда уж лучше вовсе не архивировать такие файлы.

вот именно. нет?
Автор: euheny
Дата сообщения: 09.01.2010 23:36
egor23

Цитата:
это к автору
заниматься гаданием не интересно.

ну надеюсь автор это знает - и со временем доработает
вобще есть такие которые вобще почему-то только одно ядро нагружают
Автор: Victor_VG
Дата сообщения: 10.01.2010 00:39
euheny
egor23

Проблема скорее не в этом, просто в том, что всем нам имея хорошее хочется лучшего.
Автор: egor23
Дата сообщения: 10.01.2010 04:16
Victor_VG

Цитата:
Проблема скорее не в этом, просто в том, что всем нам имея хорошее хочется лучшего

проблема в том, что euheny обновив железку, заметил что железка работает не на максимуме, и возник законный вопрос - почуме сие так?
Автор: cuneiform
Дата сообщения: 10.01.2010 15:08
Panzer

ну 500 Мб экономии на л ю б о м жестком диске - даже на терабайт - греет же сердце... К тому же gz быстрейшая и профессиональная вещь...


Добавлено:
Victor_VG

Цитата:
Кинь её в один каталог с самим tar. Этого достаточно.


Это в любой проге, типа WinTar, 7-zip?
Кста, WinTar имеет существенный недостаток -- нет проверки архивов после упаковки. А во многих архиваторах есть, где tar предусмотрен. есть даже такие, где надо тока галочку "затаривание" поставить при gzip'e , Bzip2.
Автор: egor23
Дата сообщения: 10.01.2010 16:39
euheny
вот ещё статистика
http://sourceforge.net/projects/sevenzip/forums/forum/45797/topic/2000352

увеличьте до 4 потоков, и будет 200%

кстати можете посмотреть статистику участника hitcher2 с нормальным, и высоким приоритетом:
для mmt2 лучше результат с высоким приоритетом
для mmt4 результат одинаковый

start /B /high 7z.exe b -mmt2
start /B /high 7z.exe b -mmt4
Автор: Victor_VG
Дата сообщения: 10.01.2010 18:56
cuneiform

Да. Это требование WinAPI - либы ищутся сначала в каталоге откуда запущен исполняемый модуль, потом в %PATH%, затем в системных каталогах ОС %WINDIR% и %SystemRoot%. Только не сжимай tar с помощью UPX или иных пакеров: мигом вылетит в системный отладчик так как не сможет найти своих ресурсов - судя по всему компиляция выполнена с абсолютными смещениями адресов переходов. Конечно идиотизм, но это особенности CygWin GCC компилятора. Не пакуй ни либы и бинарники - и всё будет работать как часы.

А для проверки зависимостей в CygWin есть удобная консольная утилита cygcheck - её вызываешь передавая ей в качестве параметра имя исследуемой программы и она выводит на экран все модули которые ей нужны, и если кого-то нет , то и сообщает об этом. Очень удобно. Да и размер у неё копеечный - всего 136718 байт. Выложил у себя отдельно Zip архивом. Если что, нужен PKZip версии 4.5 и выше для распаковки, да и система сама такой Zip распакует без всяких проблем своими либами. Естественно, если это WinXP и выше.

Ну и плюс в доках смотри файлы /share/docs/<имя модуля>readme-cygwin - там будут приведены все нужные рантаймы. Ключи tar получишь элементарно: вызови в консоли tar --help > tar.txt &&tar.txt в итоге увидишь в Блокноте примерно 7 Кб текста со всеми его ключами. Нет проблемы. Все эти GUI рюшечки штука бестолковая и вредная, консольный tar надёжнее чем это "добришко для ленивых" и запакует всё в отличии от них без ошибок.

Вот пример её вывода для самой себя:

Цитата:
$cygcheck.exe cygcheck.exe
Found: C:\WINDOWS\system32\cygcheck.exe
Found: C:\WINDOWS\cygcheck.exe
Found: cygcheck.exe
C:\WINDOWS\system32\cygcheck.exe
C:\WINDOWS\system32\ADVAPI32.DLL
C:\WINDOWS\system32\KERNEL32.dll
C:\WINDOWS\system32\ntdll.dll
C:\WINDOWS\system32\RPCRT4.dll
C:\WINDOWS\system32\Secur32.dll
C:\WINDOWS\system32\USER32.dll
C:\WINDOWS\system32\GDI32.dll
C:\WINDOWS\system32\msvcrt.dll


Ну да ладно, я сегодня добрый - забирай с меня браузером полный zip - tar 1.22-1 плюс необходимые для него базовые архиваторы - bzip2, gzip, lzma, lzop, xz и библиотеки. Брось в любой каталог в пути и пользуйся. Или кинь в системный каталог WINDOWS - тогда система всегда их найдёт, проблем не будет. Скачивать от меня через браузер. Задержка 10 секунд на подготовку файла сервером. Докачка поддерживается, качается на полной скорости в любое число потоков.
Автор: euheny
Дата сообщения: 11.01.2010 00:51
egor23

Цитата:
увеличьте до 4 потоков, и будет 200%

однако когда я выбираю add to .7z, то выставить 4 потока не получается и повышение приоритета не помогат
Автор: egor23
Дата сообщения: 11.01.2010 01:51
euheny

Цитата:
однако когда я выбираю add to .7z, то выставить 4 потока не получается и повышение приоритета не помогат

lzma - только 2 потока
используйте lzma2
но ознакомьтесь с информаций о lzma2 в справке
Автор: cuneiform
Дата сообщения: 11.01.2010 10:23
Victor_VG

Цитата:
Только не сжимай tar с помощью UPX или иных пакеров

Не пакуй ни либы и бинарники - и всё будет работать как часы.


давай еще раз: чтоб файлы затарить, надо сделать рабочий каталог какой-то, прально?
сам tar со всеми паковщиками лежит где-то в другом каталоге (чтоб себя не затаривать), напр., С:\Tar или в системном (sys) в винде, прально?

имеешь в виду иные кроме gz, bzip2, lzma, lzop, xz?

как это не паковать ни либов, ни бинарников?! - а что тогда паковать?!


Добавлено:
Кста, эта книга Р. Ролана хорошо подходит для изучения французского! После ее прочтения со словарем можно считать, что изучил этот язык. Перехожу на него. Смертельно осточертел инглиш и англосаксы с их менталитетом.
Автор: Alex Zaguzin
Дата сообщения: 18.01.2010 07:02

Цитата:
Ultra7z Optimizer 0.05
- блин хочу скачать. Но не докачивает с зеркал. Что за фигня? Замирает на 99% и все. Что качальщиками, что браузером.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135

Предыдущая тема: RDM+, TSMobiles и VNC+


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