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

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

Автор: Alex_Piggy
Дата сообщения: 18.10.2015 16:16
Доброе время, lorents
Для облегчения задачи - с sourceforge можно качать через ftp.
ftp://heanet.dl.sourceforge.net/pub/sourceforge/s/se/sevenzip/7-Zip/
Автор: Victor_VG
Дата сообщения: 18.10.2015 16:52
Alex_Piggy

Здорово! А мне мысль про то, что к ним можно по фтр зайти и в голову не приходила. Брал по нттр по старике.
Автор: regist123
Дата сообщения: 18.10.2015 18:42
Может тогда в шапку добавить? Может ещё кому пригодится.
Автор: lorents
Дата сообщения: 18.10.2015 19:08
Alex_Piggy
Отличная идея! Спасибо!

regist123
Думаю можно добавить в шапку.
Автор: Victor_VG
Дата сообщения: 18.10.2015 19:30
lorents
regist123
Alex_Piggy

Реализовано - добавил в шапку

Цитата:
Дополнительные ресурсы:
WIKI страница с описанием 7-Zip (на русском языке)
Страница загрузки на SourceForge.net (все стабильные и beta версии )
FTP архив проекта на SourceForge.net (все стабильные и beta версии)
Автор: lorents
Дата сообщения: 18.10.2015 23:58
Ряд папок пустые по ссылке, а в некоторых папках не все файлы лежат.
Автор: Victor_VG
Дата сообщения: 19.10.2015 01:58
lorents

У них летом весь массив SSD сгорел, так что стоит на бэкапе глянуть - могли не все поднять.
Автор: Pasha_ZZZ
Дата сообщения: 19.10.2015 02:32
lorents
Victor_VG
Походу зеркало NETASSIST пустое, там на все файлы отвечает 404. Накидал скриптик, сейчас выкачает дык выложу.

Добавлено:
lorents
Как-то так - https://yadi.sk/d/11mkylymjpjSZ
Автор: Victor_VG
Дата сообщения: 19.10.2015 03:07
Pasha_ZZZ

Да, похоже бекап делался по принципу "что вспомним, когда вспомним". После 9.35 Beta SFX переехали в LZMA SDK. Так что если что, коллекция окажется не полной.
Автор: YSF
Дата сообщения: 19.10.2015 06:46
7-Zip.15.09.beta.Modern.byYSF.x64 (1.30 MB)



7-Zip.9.20.32-bit.Modern.byYSF

7-Zip.9.20.64-bit.Modern.byYSF
Автор: Pasha_ZZZ
Дата сообщения: 19.10.2015 12:02
Скрипт для скачивания с SourceForge папки со всеми подпапками:
http://rghost.ru/6CCxcMzYG

В BaseURL указываем адрес нужной папки на SF;
в BasePath - куда качать
Автор: lorents
Дата сообщения: 19.10.2015 19:30
Pasha_ZZZ
Спасибо!!!
Автор: GORA2
Дата сообщения: 19.10.2015 20:52
Pasha_ZZZ

Цитата:
Скрипт для скачивания с SourceForge

После запуска:



OS = Win7sp1 x64
Автор: Pasha_ZZZ
Дата сообщения: 19.10.2015 22:26
GORA2
Цитата:
После запуска:
Забыл, что SED из GNU Win32 требует либы. Добавил, поправил ссыль.
Автор: Vanfear
Дата сообщения: 21.10.2015 01:20
2 вопроса немножко не по теме:
1 - что с форумом? даты последних сообщений у тем не обновляются c 16 числа.
2 - upx с последней версией lzma? или может кто-то перепаковать?
http://upx.sourceforge.net/
Автор: Victor_VG
Дата сообщения: 21.10.2015 01:45
Vanfear

По 1) - сбой БД, по 2) - уточните чем вам помочь?
Автор: Vanfear
Дата сообщения: 21.10.2015 17:26
Victor_VG

Для наилучшего сжатия этой утилите можно задавать помимо прочих, параметр --lzma.
При этом с момента ввода поддержки сжатия с помощью lzma (08 Oct 2006) никаких обновлений этой библиотеки до новых версий в составе утилиты вроде как не было.
http://upx.sourceforge.net/upx-news.txt

А сам LZMA SDK сейчас имеет последнюю бета версию 15.09 от 2015-10-16.
http://www.7-zip.org/sdk.html

Вот у меня и вопрос, может кто-то собрать утилиту UPX из её исходников, но с новой версией
библиотеки lzma? Или с обоими версиями: стабильной 9.20 и последней бета.

Я не очень разбираюсь но вроде разъяснил правильно.
Автор: Victor_VG
Дата сообщения: 21.10.2015 18:52
Vanfear

Для задействования в UPX предельного сжатия используйте [more=опцию] Ultimate Packer for eXecutables
Copyright (C) 1996 - 2013
UPX 3.91w Markus Oberhumer, Laszlo Molnar & John Reiser Sep 30th 2013

Usage: upx [-123456789dlthVL] [-qvfk] [-o file] file..

Commands:
-1 compress faster -9 compress better
--best compress best (can be slow for big files)
-d decompress -l list compressed file
-t test compressed file -V display version number
-h give this help -L display software license

Options:
-q be quiet -v be verbose
-oFILE write output to 'FILE'
-f force compression of suspicious files
--no-color, --mono, --color, --no-progress change look

Compression tuning options:
--brute try all available compression methods & filters [slow]
--ultra-brute try even more compression variants [very slow]

Backup options:
-k, --backup keep backup files
--no-backup no backup files [default]

Overlay options:
--overlay=copy copy any extra data attached to the file [default]
--overlay=strip strip any extra data attached to the file [DANGEROUS]
--overlay=skip don't compress a file with an overlay

Options for djgpp2/coff:
--coff produce COFF output [default: EXE]

Options for dos/com:
--8086 make compressed com work on any 8086

Options for dos/exe:
--8086 make compressed exe work on any 8086
--no-reloc put no relocations in to the exe header

Options for dos/sys:
--8086 make compressed sys work on any 8086

Options for ps1/exe:
--8-bit uses 8 bit size compression [default: 32 bit]
--8mib-ram 8 megabyte memory limit [default: 2 MiB]
--boot-only disables client/host transfer compatibility
--no-align don't align to 2048 bytes [enables: --console-run]

Options for watcom/le:
--le produce LE output [default: EXE]

Options for win32/pe, rtm32/pe & arm/pe:
--compress-exports=0 do not compress the export section
--compress-exports=1 compress the export section [default]
--compress-icons=0 do not compress any icons
--compress-icons=1 compress all but the first icon
--compress-icons=2 compress all but the first icon directory [default]
--compress-icons=3 compress all icons
--compress-resources=0 do not compress any resources at all
--keep-resource=list do not compress resources specified by list
--strip-relocs=0 do not strip relocations
--strip-relocs=1 strip relocations [default]

Options for linux/elf:
--preserve-build-id copy .gnu.note.build-id to compressed output

file.. executables to (de)compress

This version supports:
AMD64-darwin.macho Mach/AMD64
ARMEL-darwin.macho Mach/ARMEL
amd64-linux.elf linux/ElfAMD
amd64-linux.kernel.vmlinux vmlinux/AMD64
amd64-win64.pe win64/pe
arm-linux.elf linux/armel
arm-linux.kernel.vmlinux vmlinux/armel
arm-wince.pe arm/pe
armeb-linux.elf linux/armeb
armeb-linux.kernel.vmlinux vmlinux/armeb
armel-linux.kernel.vmlinuz vmlinuz/armel
fat-darwin.macho Mach/fat
i086-dos16.com dos/com
i086-dos16.exe dos/exe
i086-dos16.sys dos/sys
i386-bsd.elf.execve BSD/386
i386-darwin.macho Mach/i386
i386-dos32.djgpp2.coff djgpp2/coff
i386-dos32.tmt.adam tmt/adam
i386-dos32.watcom.le watcom/le
i386-freebsd.elf BSD/elf386
i386-linux.elf linux/elf386
i386-linux.elf.execve linux/386
i386-linux.elf.shell linux/sh386
i386-linux.kernel.bvmlinuz bvmlinuz/386
i386-linux.kernel.vmlinux vmlinux/386
i386-linux.kernel.vmlinuz vmlinuz/386
i386-netbsd.elf netbsd/elf386
i386-openbsd.elf opnbsd/elf386
i386-win32.pe win32/pe
m68k-atari.tos atari/tos
mips-linux.elf linux/mipseb
mipsel-linux.elf linux/mipsel
mipsel.r3000-ps1 ps1/exe
powerpc-darwin.macho Mach/ppc32
powerpc-linux.elf linux/ElfPPC
powerpc-linux.kernel.vmlinux vmlinux/ppc32

UPX comes with ABSOLUTELY NO WARRANTY; for details visit http://upx.sf.net
[/more] --ultra-brute (опция равна не документированной --lzma - зовётся тот же алгоритм LZMA), но приготовьтесь ждать все 72 прохода LZMA алгоритма для подбора наилучших параметров сжатия. Технического выигрыша от обновления с LZMA до LZMA2 без распараллеливания всего алгоритма UPX (понятно с потерей совместимости со значительной частью архитектур ОС и ЭВМ) нет, так же нет и принципиальных обновлений в алгоритме LZMA чтобы бросив все иные дела кинуться оный к UPX прикручивать дабы улучшить степень LZMA-сжатия на 1,2E-70000000 процента на конкретной демо-показательной подборке.
Автор: Vanfear
Дата сообщения: 21.10.2015 20:09
Просто спросил кто мог бы это скомпилить, а не рассказать что от этого изменится.
Не нужен lzma2 я про него не писал.
Параметры сжатия у меня состоят из 8 ключей, весь даташит прилагаемый по сжатию winpe я прочитал и уже давно использую подобранные параметры, никогда проблем не было и никто не жаловался.
upd.
Насчёт --lzma при --ultra-brute был не прав, с и без него - хэш совпадает.
На GostCrypt.exe проверял, степень сжатия 80.89%.

Оффтопик закончил.)
Автор: Victor_VG
Дата сообщения: 21.10.2015 20:19
Vanfear

Я за это не возьмусь ибо от использования UPX отказался в следствии накладных расходов UPX на распаковку - дополнительные 6,8 - 14,2 Мб ОЗУ к размеру рабочего набора (кода в памяти) и тратить время на пустышку считаю бессмысленным занятием. Правда другие пакеры в этом смысле не лучше.
Автор: Petrovic82
Дата сообщения: 01.11.2015 18:43
7-Zip 15.10 beta
-The BUG in 9.21 - 15.09 was fixed:
7-Zip could ignore some parameters, specified for archive creation operation
for gzip and bzip2 formats in "Add to Archive" window and in command line
version (-m switch).
-Some bugs were fixed.
http://www.7-zip.org/a/7z1510.exe
http://www.7-zip.org/a/7z1510-x64.exe
Автор: GORA2
Дата сообщения: 02.11.2015 10:40
Возвращены msi инсталляторы (дополнительно к имевшимся SFX).
http://www.7-zip.org/a/7z1510.msi
http://www.7-zip.org/a/7z1510-x64.msi
Автор: Victor_VG
Дата сообщения: 02.11.2015 10:49
GORA2

Ну, уговорили Игоря.
Автор: ItsJustMe
Дата сообщения: 02.11.2015 10:56
Кто-то подсказал русскому локализатору таки сменить Компрессию на что-то менее странное.
Автор: GORA2
Дата сообщения: 02.11.2015 11:10
ItsJustMe

Цитата:
русскому локализатору

А Вы думаете у русского автора есть еще и русский локализатор?
Мне вот очень не нравится "Camel Style" в меню и сообщениях, при чем выборочный, но Игорь это замечание, когда то, просто проигнорировал.
Автор: ItsJustMe
Дата сообщения: 02.11.2015 11:21
[more=оффтоп]
Цитата:
А Вы думаете у русского автора есть еще и русский локализатор?

Как раз русские авторы многих программ сами не делают русских версий этих программ. Думаете Igor Pavlov один такой? Особенно это явление распространено среди авторов архиваторов.
[/more]
Автор: Victor_VG
Дата сообщения: 02.11.2015 18:25
v15.10 Beta - ляп вылез. Зарепортил его. Посмотрим.
Автор: Benchmark
Дата сообщения: 02.11.2015 19:31
Victor_VG

Цитата:
Если открыть архив в 7-Zip, то имя файла отображается правильно.

Открыл этот архив в 7zfm (15.10), он тоже неверно отобразил имя. Так что это чисто 7-zip'овский баг, FAR'овский ArcLite ведет себя в точности как 7-zip.
Автор: Victor_VG
Дата сообщения: 02.11.2015 20:18
Benchmark

Всё правильно, ошибка в 7z.dll. Посмотри на мантисе - там точно такая же гипотеза:

Цитата:

(0014045)
abelenki
2015-11-02 12:42
(edited on: 2015-11-02 12:52)
    
1. открываю test.zip в 7-zip 15.09 и 15.10 - в нём файл logs\201511.
2. открываю test.zip в Far с MultiArc - в нём файл version.txt.

(0014046)
dioxis
2015-11-02 13:26
    
Действительно:
1. В 7-Zip 9.20 - отображается файл version.txt.
2. В 7-Zip 15.10 - отображается файл logs\201511.

Получается, что это проблема 7-Zip, а не плагина Arclite?
(0014048)
2useven10
2015-11-02 13:38
    
7z 9.20 -- version.txt
7z 15.05 и выше -- logs\201511
Так что вопрос к автору 7-zip.
Скорее всего у файла разные имена в локальном/глобальном заголовках архива.


Добавлено:
Вот ответ Игоря о том с чем мы встретились:

Цитата:
If first local header is not related to first central header, 7-Zip ignores central headers and uses only local headers.

перевод:

Цитата:
Если первый локальный хидер не связан с первым центральной хидером, 7-Zip игнорирует центральные хидеры и использует только локальные хидеры.

нормально в Zip локальные хидеры каталогов адресуются через центральный хидер контейнера, а тут архив битый - связь локального хидера каталога и центрального хидера архива нарушена. Ну и последствия вылезли...
Автор: ANDE2003
Дата сообщения: 02.11.2015 21:24
Поясните, правильно ли я понимаю:
LZMA2 сжимает хуже чем LZMA, но зато он быстрее, в том числе и из-за того что лучше поддается многопоточности.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135

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


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