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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip | 7z | 7Zip (часть 4)

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 107 108 109 110 111 112 113 114 115

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: Часть 1  |  Часть 2  |  Часть 3


Официальный сайт | Страница проекта на SourceForge.net

Примечания: | Справка: | О программе:
LZMA SDK | История версий | Страница загрузки
На 7-Zip.org доступны сборки для всех поддерживаемых ОС, исходные коды,
а также пакет 7-Zip Extra (автономная консольная версия, библиотеки и плагин для FAR)
 
Тема Сборки и украшательства архиватора 7-Zip

Загрузить:

Последняя стабильная версия: 25.01 (03.08.2025) | Download 7-Zip 25.01 (03.08.2025)
 
Setup: Windows: x86 (SFX | MSI), x86-64 (SFX | MSI), ARM SFX, ARM64 SFX, Console: Linux: x86 | x86-64 | arm | arm64, macOS arm64/x86-64, Extra (x86/x64), LZMA SDK, Source (.7z | .tar.xz)
 
Последняя beta-версия: 24.04 (05.04.2024), для Linux/MacOs 05.05.2024 выложена v24.04 beta
Windows: (AMD64, SFX , x86, SFX , Arm64, SFX) | Linux: (AMD64, tar.xz , x86, tar.xz , Arm64, tar.xz , ARM, tar.xz) | MacOS X: (Arm64 and AMD64, tar.xz) | 7-Zip Extra: (7z. x86 + AMD64, DLL, standalone console, ANSI Far plug-in)
 
Последняя alpha-версия: 21.02 (06.05.2021)
x86 (7-Zip SFX) | x64 (7-Zip SFX)
 
Расшифровка обозначения аппаратных платформ к таблицам:
IA32 Win32 для x86/х86-64 и совместимых по набору машинных команд процессоров от i386 и новее    
AMD64 Win64 для AMD64/Intel EMT64 х64-86 совместимые процессоры от AMD K8 и новее    
IA64 Win64 для Intel Itanium/Itanium 2    
ARM Win32 для DEC StrongARM SA-110/Intel XScale совместимые процессоры    
Arm64 64-х битные RISC процессоры с архитектурой ARMv8-A и совместимые с ними

Achtung!
Некоторые провайдеры блокируют официальный сайт. Заходить туда можно через ТОР/прокси или скачивать файлы со страницы проекта на SourceForge.net
Скачивать с посторонних ресурсов, типа различных файлопомоек не рекомендуется, можно легко нарваться на различную заразу.

Примечание:
Alpha и Beta-версии 7-Zip зачастую являются развитием "стабильных" версий с улучшениями и исправлениями багов.
Ссылки на альфы ищем в разделе Open Discussion форума проекта 7-Zip, там же можно получить и консультацию от разработчика.


Дополнения:

  • Плагины для архиватора 7Zip на tc4shell
  • Архив 7-Zip ZS
  • Форк с поддержкой дополнительных алгоритмов - Zstandard, Brotli и др. Vista+. На странице есть подробные результаты тестов разных алгоритмов и инструменты для тестирования.
  • Ultra7z Archive Optimizer 1.09 Ахтунг! при конвертации пропадают файлы - Проверяйте количество файлов в созданном архиве! Работайте с копиями.
  • Ultra7z Optimizer 0.12  
  • m7zRepacker 1.0.32.301 (версия 7-zip 9.20 включена)
  • Плагин MutiArc для Total Commander с поддержкой 7z
  • Отдельный 7z-плагин для Total Commander
  • Ещё один новый 7z-плагин для Total Commander - Total7zip
  • Иные программы, поддерживающие архивацию в формате 7z
    Дополнительные бесплатные утилиты:

  • 7z SFX Tools - модифицированные SFX модули 1.7.0.3900, Архив версий и 7ZSplit.exe
  • 7z SFX Constructor - программа для сжатия файлов\папок в один *.exe
  • Графическая оболочка для 7z SFX Tools (версия 0.6.0.1, 342 КБ, 01.05.2007)
  • Кнопка для создания и работы с SFX-архивами 7z в Total Commander (Архив версий) (автор: GORA2)
  • Универсальный загрузчик для многотомных 7z SFX архивов. Описание (автор: GORA2)
  • 7-Zip Parameter Generator - генератор параметров командной строки для особых настроек сжатия

    Часто задаваемые вопросы:

  • Почему для использования 2+ ГБ памяти желательно установить 64-битную версию Windоws?
  • Как добавить к имени архива текущие дату и время?
  • Если забыли пароль к архиву, cRARk for 7-Zip purpose, 7z Cracker, Parallel Password Recovery (7-zip module), Hashcat, Daossoft ZIP Password Rescuer
  • А почему вообще в последних версиях убрана поддержка NSIS?
  • Как помещать каждый файл/папку в отдельный архив? (Put each file to separate archive)

  • Всего записей: 39642 | Зарегистр. 26-02-2002 | Отправлено: 20:16 28-11-2021 | Исправлено: Victor_VG, 20:45 03-08-2025
    Chusik

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Судя по всему код 129 самопальный и нигде не документирован. Однако его поддержка еще есть в актуальной версии Total Commander.

    Всего записей: 43 | Зарегистр. 25-09-2007 | Отправлено: 17:15 20-09-2025 | Исправлено: Chusik, 19:10 20-09-2025
    tansy

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

    Цитата:
    Я дико извиняюсь - но где и в какой спеке 129 = BROTLI?  

    destiny_child
     
    Я не знаю, но я знаю, что у Бротли нет никакой подписи, ни заголовка, только «сырой» бит, и именно так это выглядит в этих архивах - нет явного заголовка любого известного комктора. Вот почему я предполагаю, что это может быть.
     
    Кстати, это Brotli - мне удалось распаковать несколько файлов из этого «архива» с помощью клиента Brotli.
     


     
    I don't know, but I know that brotli does not have any signature nor header, only 'raw' bitstream, and that's exactly how it looks like in these archives - no apparent header of any known compressor. That's why I assume it may be it.
     
    BTW. It is brotli - I managed to decompress few files from that 'archive' using brotli client.
     

    Всего записей: 70 | Зарегистр. 19-09-2024 | Отправлено: 20:10 20-09-2025
    Aniskin

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

    Цитата:
    И как эта штука должна работать под XP?

    Архитектура плагина Modern7z выстроена таким образом, что любой желающий может удалить ненужные ему компоненты или заменить компоненты на другие (при неизменности API). Если у кого-то есть желание заменить brotli на другой brotli, работающий в XP, то он может взять компилятор и перекомпилировать brotli, что бы получился "правильный" brotli.

    Всего записей: 655 | Зарегистр. 09-01-2006 | Отправлено: 20:52 20-09-2025
    uShell

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
    Под словом "плагин" я подразумевал не отдельно взятый Modern7z.dll, а дистрибутив с сайта tc4shell. Сам плагин, небось, и в NT 3.5 заработает, если там есть OLE, но обычно пользователи Windows скачивают готовый пакет, а не компилят все зависимости под свою ОС. А так я не в претензии: адаптировать кучу сторонних библиотек под старые системы - дело неблагодарное. Я в своё время удивился, что в плагине появилась XP-совместимая версия libzstd. Кому будет очень надо - скомпилирует и brotli.

    Всего записей: 1147 | Зарегистр. 12-06-2019 | Отправлено: 22:02 20-09-2025
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Разработчик Double Commander добавил поддержку распаковки Brotli в плагин zip.wcx: если поддержку WinXP не дропнет и если это не слишко забористо, то есть вероятность, что в дистрибутиве будет лежать более дружественная версия libbrotlidec.dll.
     
    Aniskin
    Компиляция чего-то под Win в целом несколько менее дружественна к новичкам, чем, например, в Linux, одного энтузиазма может не хватить (тем более имея в виду WinXP)

    Всего записей: 6722 | Зарегистр. 28-01-2008 | Отправлено: 22:03 20-09-2025 | Исправлено: Skif_off, 22:04 20-09-2025
    Aniskin

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

    Цитата:
    XP-совместимая версия libzstd

    В данном конкретном случае это стало возможным благодаря ключу компиляции, который отключает многопоточность внутри самой библиотеки zstd.

    Всего записей: 655 | Зарегистр. 09-01-2006 | Отправлено: 22:46 20-09-2025
    destiny_child



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    https://github.com/mcmilk/7-Zip-zstd/releases
    Можно ещё попробовать взять архив TotalCmd.7z
    И типа тогда этот Brotli и без других плагинов Тотал,  
    что в нашем случае и работают, будет взят и обработан ..

    Всего записей: 4750 | Зарегистр. 01-04-2006 | Отправлено: 22:46 20-09-2025
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В 7-Zip-zstd не осилили обработку brotli внутри zip: https://github.com/mcmilk/7-Zip-zstd/issues/412

    Всего записей: 655 | Зарегистр. 09-01-2006 | Отправлено: 23:21 20-09-2025
    destiny_child



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Красиво они там погоняли порожняк в обсуждении... И в пустую.
    Нет чтобы просто взять и реализовать поддержку таких  
    Браузеро-подобных расширений "Аля zip контейнер".  
     
     
    Добавлено:
    невероятно но факт;)
    В 7-zip просят внедрить ещё и поддержку https://github.com/google/snappy

    Всего записей: 4750 | Зарегистр. 01-04-2006 | Отправлено: 00:02 21-09-2025 | Исправлено: destiny_child, 00:02 21-09-2025
    Kero1



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    7-Zip-zstd Постностью не совместим с xp,  
    FlsAlloc
    FlsFree
    FlsGetValue
    FlsSetValue
    InitializeCriticalSectionEx
     
    uShell

    Цитата:
    Кому будет очень надо - скомпилирует и brotli.
    вы серьёзно ?... Все кругом паграмисты ?

    Всего записей: 2813 | Зарегистр. 23-08-2011 | Отправлено: 00:55 21-09-2025
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кому интересно, libbrotlidec.dll + libbrotlicommon.dll и libzstd.dll есть в альфа-версии Double Commander (в релизе - после релиза 1.2.0).
    Сам не проверял пока.

    Всего записей: 6722 | Зарегистр. 28-01-2008 | Отправлено: 03:05 21-09-2025
    tmrx

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

    Цитата:
    имеет в заголовке Subsystem 6.0

    Совершенно не важно для либ, только для экзешников
     

    Цитата:
    а импортирует она не только из VCRUNTIME140, но и из парочки api-ms-win-crt*. И как эта штука должна работать под XP?

    Вот так:

    Цитата:
    Требует 15-ый вцредист, последний для XP 14.28.29213, не хочешь "ставить" - просто распакуй рядом с либой.

     
     
    Не нужно ничего конпелять, Kero1 набросил и все всполошились не разобрашись.
     
     
    Skif_off
     
    Вы действительно думаете, что кто-то сейчас заморочится со статической линковкой, тем более очередного такого  безсмысленного Юркиного говноподелия как brotli?

    Всего записей: 237 | Зарегистр. 27-01-2016 | Отправлено: 07:05 21-09-2025 | Исправлено: tmrx, 07:08 21-09-2025
    uShell

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

    Цитата:
    Совершенно не важно для либ, только для экзешников

    Спасибо, не знал.
    Сейчас проверил на виртуалке с VC++ 14.28.29914 - действительно, в дистрибутиве есть эти api и архив BROTLI создаётся. Правда, для Win2000 такой трюк уже не прокатит.

    Всего записей: 1147 | Зарегистр. 12-06-2019 | Отправлено: 10:32 21-09-2025
    Naytaco

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто знает, по какому принципу оставлены версии (Download) на офф. сайте?
    v25.01, 23.01, 19.00, 16.04, 9.20...
    Не все подряд. Это какие-нибудь наиболее значимые версии (вехи в истории)?

    Всего записей: 4541 | Зарегистр. 10-07-2020 | Отправлено: 11:19 21-09-2025
    El Sanchez



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

    Цитата:
    В данном конкретном случае это стало возможным благодаря ключу компиляции, который отключает многопоточность внутри самой библиотеки zstd.

    Aniskin, а можно и недостающие в XP условные переменные реализовать, например как здесь, ну или так: threading.h, threading.c

    Всего записей: 514 | Зарегистр. 23-12-2008 | Отправлено: 11:34 21-09-2025
    Aniskin

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

    Цитата:
    можно

    Можно. Но я не сишник, и в си код не полезу.

    Всего записей: 655 | Зарегистр. 09-01-2006 | Отправлено: 18:13 21-09-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Naytaco
    9.20 - последняя для ископаемых вин 9Х.
    Остальные - возможно как нечто "каждый раз последнее" перед каким-то существенным изменением или добавлением нового. Фиг знает.
    Пока самая последняя версия работает на ХР и проблем не делает, то промежуточные можно не хранить.

    Всего записей: 19951 | Зарегистр. 04-11-2010 | Отправлено: 18:34 21-09-2025
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Kero1
    Если что, официальный ZSTD не работает в Windows XP, это Игорь Павлов так сделал, что метод ZSTD 7-Zip x86 работает в Windows XP. Если очень нужна поддержка BROTLI с поддержкой XP, добро пожаловать:
    https://sourceforge.net/p/sevenzip/feature-requests/
    https://github.com/ip7z/7zip/issues
     
    За вас никто не будет Feature Request делать и массовку собирать, чтобы убедить Игоря, что это нужно, у него же Feature Requests мало, все бросит и код BROTLI будет модифицировать.
    И, конечно, разработчик 7-Zip там есть:
    https://sourceforge.net/u/ipavlov/profile/
    https://github.com/ip7z

    Всего записей: 3398 | Зарегистр. 13-10-2006 | Отправлено: 18:58 21-09-2025 | Исправлено: lelik007, 18:59 21-09-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007
    Особенно, с учётом того, какую дичь ему там периодически пишут...

    Всего записей: 19951 | Зарегистр. 04-11-2010 | Отправлено: 19:08 21-09-2025
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tmrx
    Ни слова не сказал про статическую линковку и насчёт г..вноподелия мне ничего не известно ничего, кроме того, что Гугл поведал об использовании Brotli.
     
    Под Xubuntu 24.04 положил пару файлов в tar, пожал Zstandard и Brotli, качнул свежую альфу DC, загрузился в WinPE на базе WinXP SP2 - оба файла нормально открылись.
    Не знаю, чем занимается разраб DC и какие инструменты и навыки ему доступны, но предполагаю, что при необходимости старушку XP в той или иной мере пока можно поддержать, не прилагая значительных (и, скажем так, несколько нерентабельных) усилий. Нужно ли - это другой вопрос и мы вроде не о нём.

    Всего записей: 6722 | Зарегистр. 28-01-2008 | Отправлено: 19:09 21-09-2025
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 107 108 109 110 111 112 113 114 115

    Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip | 7z | 7Zip (часть 4)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru