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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 116 117 118 119 120 121 122 123 124 125 126

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

Maz



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


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

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

Загрузить:

Последняя стабильная версия: 26.00 (12.02.2026) | Download 7-Zip 26.00 (12.02.2026)
 
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 и совместимые с ними

Примечание:
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)

  • Всего записей: 39792 | Зарегистр. 26-02-2002 | Отправлено: 20:16 28-11-2021 | Исправлено: tmrx, 20:02 12-02-2026
    xvii



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

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

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

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



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

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

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

    Всего записей: 20552 | Зарегистр. 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

    Всего записей: 8403 | Зарегистр. 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.

    Всего записей: 273 | Зарегистр. 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.

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



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

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



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

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

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

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



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

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

    Всего записей: 5555 | Зарегистр. 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


    Всего записей: 3505 | Зарегистр. 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.

    Всего записей: 752 | Зарегистр. 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

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



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

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



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

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



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

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

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

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

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

    Всего записей: 20552 | Зарегистр. 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, почему нет.

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



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

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



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

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

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

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

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

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

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

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



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

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

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

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



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

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



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

    Всего записей: 20552 | Зарегистр. 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 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 116 117 118 119 120 121 122 123 124 125 126

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


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

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

    LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

    Рейтинг.ru