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

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

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

Maz



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


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

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

Загрузить:

Последняя стабильная версия: 23.01 (20.06.2023) | Download 7-Zip 23.01 (2023-06-20)
 
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.03 (23.03.2024), для Linux/MacOs 23.03.2024 выложена v24.03 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 и др. На странице есть подробные результаты тестов разных алгоритмов и инструменты для тестирования.
  • 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)

  • Всего записей: 38836 | Зарегистр. 26-02-2002 | Отправлено: 20:16 28-11-2021 | Исправлено: gjf, 13:38 24-03-2024
    xvii



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

    Цитата:
    7-Zip 24.02 (beta) was released.

    Что-то у меня с ней поломалась работа с ISO

    Всего записей: 235 | Зарегистр. 10-04-2002 | Отправлено: 12:27 23-03-2024
    insorg



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

    Цитата:
    поломалась работа с ISO

    Подтверждаю. Есть такое дело.

    Всего записей: 16748 | Зарегистр. 04-11-2010 | Отправлено: 20:28 23-03-2024
    Petrovic82

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

    Цитата:
    - 7-Zip now can use new RISCV filter for compression to 7z and xz archives.
      RISCV filter can increase compression ratio for data containing executable
      files compiled for RISC-V architecture.
    - The speed for LZMA and LZMA2 decompression in ARM64 version for Windows
      was increased by 20%-60%.
    - 7-Zip GUI and 7-Zip File Manager can ask user permission to unpack RAR archives that
      require big amount of memory, if the dictionary size in RAR archive is larger than 4 GB.
    - new switch -smemx{size}g : to set allowed memory usage limit for RAR archive unpacking.
      RAR archives can use dictionary up 64 GB. Default allowed limit for RAR unpacking is 4 GB.
    - 7zg.exe (7-Zip GUI): -y switch disables user requests and messages.
    - 7-Zip shows hash methods XXH64 and BLAKE2sp in context menu.
    - -slmu switch : to show timestamps as UTC instead of LOCAL TIME.
    - -slsl switch : in console 7-Zip for Windows : to show file paths with  
      linux path separator slash '/' instead of backslash separator '\'.
    - 7-Zip supports .sha256 files that use backslash path separator '\'.
    - Some bugs were fixed.

     
    64 : https://7-zip.org/a/7z2403-x64.exe
    32 : https://7-zip.org/a/7z2403.exe

    Всего записей: 7340 | Зарегистр. 19-10-2013 | Отправлено: 23:02 23-03-2024
    xvii



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    the bug in 7-Zip 24.02 was fixed: it couldn't open ISO archives.

    Всего записей: 235 | Зарегистр. 10-04-2002 | Отправлено: 23:02 23-03-2024 | Исправлено: xvii, 23:53 23-03-2024
    insorg



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

    Цитата:
     поломалась работа с ISO  

    Пофиксили в 24.03 версии.
     
    Добавлено:
    Кстати, вот тут ещё и последняя строка чейнжлога дописана, в отличие от текстовика.
    https://sourceforge.net/p/sevenzip/discussion/45797/thread/c12ab8b42c/

    Цитата:
    • the bug in 7-Zip 24.02 was fixed: it couldn't open ISO archives.

    Всего записей: 16748 | Зарегистр. 04-11-2010 | Отправлено: 23:41 23-03-2024
    sov44



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

    Всего записей: 103 | Зарегистр. 13-03-2007 | Отправлено: 09:37 24-03-2024
    bthgroup



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

    Цитата:
    memuse=[ p{N_Процентов} | {N}b | {N}k | {N}m | {N}g | {N}t]  
    Устанавливает лимит использования оперативной памяти для команд сжатия и распаковки.

    Не знаю как на распаковку, но на сжатие похоже никак не влияет!?

    Всего записей: 693 | Зарегистр. 16-07-2009 | Отправлено: 17:57 24-03-2024
    Inoz2000



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bthgroup
    про этот параметр уже вспоминали не так давно в этом году. Вы можете пройтись по версии для печати и увидеть самостоятельно несколько комментариев об этом.

    Цитата:
    на сжатие похоже никак не влияет!?
    Вы похоже делаете такие ложные выводы из-за ограниченности возможностей железа или сами устанавливаете какие-то не соответствующие параметры.

    Всего записей: 4916 | Зарегистр. 23-04-2009 | Отправлено: 18:21 24-03-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bthgroup
    Очень даже влияет, по умолчанию параметр memuse=p80, я попросил Pasha_ZZZ сделать на 128 Гб вот так:

    Код:
    -md3g -mmt7 -mqs -myx -mx9 -slp
     
    а он не смог, как раз из-за memuse, 128*0,8=102,4 а нужно было с запасом так делать:

    Код:
    -md3g -mmt7 -mqs -myx -mx9 -slp  -mmemuse=107g


    Всего записей: 2770 | Зарегистр. 13-10-2006 | Отправлено: 19:47 24-03-2024 | Исправлено: lelik007, 19:48 24-03-2024
    bthgroup



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

    Цитата:
    или сами устанавливаете какие-то не соответствующие параметры.

    И так
    Цитата:
    -m0=LZMA:d30 -mmemuse=p10

    и так
    Цитата:
    -m0=LZMA:d30 -mmemuse=p100

    жрет одинаковый объем памяти (10Gb).
    Сжимаемый объем более 2Gb.

    Всего записей: 693 | Зарегистр. 16-07-2009 | Отправлено: 19:50 24-03-2024 | Исправлено: bthgroup, 20:11 24-03-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bthgroup
    Есть такое, в GUI, если 10% поставить - выдаст ошибку, а в CLI нет, -mmemuse=p10, нормально.
    Вот ответ Игоря:
    https://sourceforge.net/p/sevenzip/discussion/45797/thread/c12ab8b42c/#346f/bd00

    Всего записей: 2770 | Зарегистр. 13-10-2006 | Отправлено: 20:12 24-03-2024 | Исправлено: lelik007, 23:08 24-03-2024
    bthgroup



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007
    В общем ключик так себе. Слишком много условий для его работы.

    Всего записей: 693 | Зарегистр. 16-07-2009 | Отправлено: 08:23 25-03-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bthgroup
    В GIU - это своего рода предупредительный знак, 7z.exe дает большую свободу действий всегда.
    В данном случае, раз опция -md30 (1g) более приоритетная, 7z.exe проверит наличие свободной виртуальной памяти, если таковая есть в размере ~10,3 Gb - начнет выполнение, а то что он будет уменьшать кол-во потоков, если это не задано принудительно, это скорее для LZMA2 полезно, чем LZMA. Словарь не уменьшается, это Игорь неоднократно подтверждал, т.к. у пользователей были сомнения при введении данного ключа.

    Всего записей: 2770 | Зарегистр. 13-10-2006 | Отправлено: 08:55 25-03-2024 | Исправлено: lelik007, 11:48 25-03-2024
    insorg



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

    Цитата:
    Словарь не уменьшается, это Игорь неоднократно подтверждал,

    Во, это хорошее уточнение. Меня тоже сбивала с толку эта ерунда. В принципе, я то и так правильно расставляю настройки, в память не упираюсь, но сам факт существования подобной тыкалки всё время выглядел странно.

    Цитата:
    то что он будет уменьшать кол-во потоков, если это не задано принудительно, это скорее для LZMA2 полезно, чем LZMA

    Т.е., если я всегда принудительно использую 2 потока, то мне этот параметр - вообще до лампочки? Получается, так?  
    Тогда странная и бесполезная опция. Разве что "увидеть глазками" ожидаемый расход памяти. Так я вроде и так в уме умею на 11 умножать (если точно, там чуть-чуть в сторону, но для простоты подсчёта достаточно этой циферки), которые в справке и указаны.

    Всего записей: 16748 | Зарегистр. 04-11-2010 | Отправлено: 17:59 25-03-2024
    lelik007



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

    Цитата:
     Т.е., если я всегда принудительно использую 2 потока, то мне этот параметр - вообще до лампочки? Получается, так?

    Ага, если в CLI. В GUI параметр -mmemuse=p80 показан как среднее значение в "Объеме памяти для упаковки", если оно меньше требуемого объема - левого значения, команда не выполнится.  

    Цитата:
    Так я вроде и так в уме умею на 11 умножать

    Это для ультры LZMA на 2 потока или LZMA2 на 3 потока. А каждые + 2 потока в LZMA2 увеличивают требования к памяти, то есть одни для 3 потоков, потом 5, 7, 8. От 2 потоков уменьшать нечего, а вот от 5 до 3, или от 7 до 3, почему нет.

    Всего записей: 2770 | Зарегистр. 13-10-2006 | Отправлено: 19:38 25-03-2024
    bthgroup



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    По простому так как по умолчанию используется -mmemuse=p80.
    То простое решение это -mmemuse=p100.
    А если и так не будет хватать памяти, то только баловство с потоками.
    Как я и писал выше, что ключик безпонтовый.

    Всего записей: 693 | Зарегистр. 16-07-2009 | Отправлено: 19:47 25-03-2024
    insorg



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

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

    Ага, понятно. Значит, я всё сделал правильно, раз предусмотрительно поставил 100% и больше не трогаю. Всё равно основная часть работы делается консолькой, а не с гуя.

    Цитата:
    каждые + 2 потока в LZMA2 увеличивают требования к памяти

    Да там ещё и сжатие страдает. Когда-то напоролся на это, на радостях выставив много потоков (проц же вывезет, да и памяти хватало). Потом меня ожидал распухший архив и облом. Посему, пока только двухпоток и использую. Тем более, современные процы всё равно бустят частоты только при малом количестве потоков, а не держат на все ядра.
     
    Добавлено:
    bthgroup

    Цитата:
    Как я и писал выше, что ключик безпонтовый.

    В общем случае - да. Но, скорее всего, он сделан для того, чтобы ламер с включенным свопом не смог "выстрелить себе в ногу", выставив такой словарь, при использовании которого расход памяти просто повесит комп в вечный своп.

    Всего записей: 16748 | Зарегистр. 04-11-2010 | Отправлено: 19:50 25-03-2024
    bthgroup



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

    Цитата:
    при использовании которого расход памяти просто повесит комп в вечный своп.

    Маловероятно, так как архиватор сразу резервирует необходимый объем памяти.

    Всего записей: 693 | Зарегистр. 16-07-2009 | Отправлено: 19:56 25-03-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bthgroup
    Архиватор проверяет в начале, если ли такой объем памяти в наличии, потом запускается упаковка и далеко не сразу архиватор весь объем памяти сразу задействует, так что если во время упаковки запустили что то еще и памяти более не хватает, архиватор попытается уменьшить кол-во потоков, если есть что уменьшать или оно не указано принудительно. Это одно из возможных использований -mmemuse о которых Игорь на SF рассказывал.

    Всего записей: 2770 | Зарегистр. 13-10-2006 | Отправлено: 20:17 25-03-2024 | Исправлено: lelik007, 20:28 25-03-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bthgroup
    Резервировать ничто не мешает и из свопа. За эту же проблему в теме WinRAR уже обсуждали. Потому и дополнительные костыли на распаковку больших словарей приделали, чтоб ламер не мог себе в ногу выстрелить. А то вдруг кто решит на компе с 2 или 4 ГБ рамы (и непременно 8+ гиговым свопом!) распаковать архив со словарём больше 4 ГБ...

    Всего записей: 16748 | Зарегистр. 04-11-2010 | Отправлено: 20:48 25-03-2024
    Открыть новую тему     Написать ответ в эту тему

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

    Компьютерный форум 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-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru