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

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

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

Maz (28-11-2021 20:26): 7-Zip | 7z | 7Zip (часть 4)
Сборки и украшательства архиватора 7-Zip
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

   

gyra

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


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

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

Загрузить:

Последняя стабильная версия: 21.06 (24.11.2021)
Setup: Windows: x86 (SFX | MSI), x86-64 (SFX | MSI), ARM SFX, ARM64 SFX, Console: Linux: x86 tarball | x86-64 tarball | arm tarball | arm64 tarball, macOS arm64/x86-64 tarball, Extra (x86/x64), LZMA SDK, Source
 
Последняя beta-версия: 21.04 (02.11.2021)
Setup: Windows: x86 (SFX | MSI), x86-64 (SFX | MSI), ARM SFX, ARM64 SFX, Console: Linux: x86 tarball | x86-64 tarball | arm tarball | arm64 tarball, macOS arm64/x86-64 tarball, Extra (x86/x64), LZMA SDK, Source
 
Последняя 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
    Дополнительные бесплатные утилиты:

  • 7-Zip Theme Manager 2020 | ещё темы | современные темы и иконки | готовый файл с поддержкой 7-Zip-zstd
  • 7z SFX Tools - модифицированные SFX модули 1.6.2.3888  1.7.0.3900 Архив версий
  • 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)

  • Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 22:35 20-12-2016 | Исправлено: Maz, 08:35 29-11-2021
    Aniskin

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

    Цитата:
    А способов прострелить себе ногу у желающих достаточно в любом случае.

    Согласен. Но для чего добавлять еще один способ сознательно? Вот товарищ skipik уже почти выстрелил, а потом бы мне претензии предъявлял
     
    Добавлено:
    skipik

    Цитата:
    Сегодня протестировал пока что только ФАР со строкой "yx=0 0=lzma:d20 b0s1:1" - всё прошло без ошибок.
    Проверь, пож-та, а участвовал ли WavPack вообще в упаковке. Если открыть архив и посмотреть свойства упакованного wav файла, то какой метод сжатия будет отображен?

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 19:28 20-06-2018
    skipik



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

    Цитата:
    Вот товарищ skipik уже почти выстрелил, а потом бы мне претензии предъявлял

    Извините, я не специально.

    Цитата:
    какой метод сжатия будет отображен?

    Вроде всё нормально:
     

    Всего записей: 4802 | Зарегистр. 07-07-2006 | Отправлено: 20:41 20-06-2018
    wseventeen

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

    Цитата:
    Согласен. Но для чего добавлять еще один способ сознательно?

    Я считаю, что пользователь вообще не должен брать ружьё системы 'дополнительные параметры' в руки. Ему достаточно выбрать кодек. Эту возможность arclite предоставляет.

    Всего записей: 1415 | Зарегистр. 20-12-2007 | Отправлено: 21:58 20-06-2018
    Aniskin

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

    Цитата:
    Я считаю, что пользователь вообще не должен брать ружьё системы 'дополнительные параметры' в руки.

    И опять полностью согласен. Но одно из ключевых правил эргономики UI - правило наименьшего удивления. Если человеки привыкли к определенному поведению строки доп параметров в 7-Zip, то разумно следовать сложившемуся стандарту. Ну да ладно, ваш продукт, вам и решать, не буду настаивать.

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 22:23 20-06-2018
    wseventeen

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

    Цитата:
    Но одно из ключевых правил эргономики UI - правило наименьшего удивления.

    Как работает 7z с дополнительными параметрами мало кто знает.
    А вот сжатие LZMA, когда выбрал метод WavePack, удивит почти всех.

    Всего записей: 1415 | Зарегистр. 20-12-2007 | Отправлено: 23:18 20-06-2018 | Исправлено: wseventeen, 23:48 20-06-2018
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wseventeen
     
    Поддержу. Я бы сразу стал проверять - где это я допустил ошибку? Ибо если вылезает что-то непривычное то первым проверяешь свои ошибки чтобы  дров не наломать.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33134 | Зарегистр. 31-07-2002 | Отправлено: 00:26 21-06-2018
    mig73



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
    Не подскажите чой-то у меня плагин Total7zip с обновлёнными стабильными модулями 7z.dll, 7zG.exe и 7z.sfx v18.3 стал плохо жать, т. е. строка qs=on yx=9 в конфиге не работает. Раньше те же файлы лучше жались.

    Всего записей: 8283 | Зарегистр. 24-02-2010 | Отправлено: 02:09 21-06-2018
    Aniskin

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

    Цитата:
    Я считаю, что пользователь вообще не должен брать ружьё системы 'дополнительные параметры' в руки.


    Цитата:
    Как работает 7z с дополнительными параметрами мало кто знает.

     
    Ок, исходим из того, что строкой с доп параметрами в общем случае пользуются в двух случаях:
     
    1) Есть рекомендация от разработчика кодека, как в случае с WavPack7z
     
    В этом случае в arclite имеем простреленную ногу на пустом месте.
     
    2) Если пользователю нужно реализовать какой то свой нестандартный сценарий, и ему не хватает стандартных параметров, и он знает и осознает как работает эта строка.
     
    Когда я писал Smart7z, то мне пришлось изучить структуру 7z архива, весьма не тривиальный формат, но благодаря силе воле, мужеству и нескольким бутылочкам с валерьянкой я смог его одолеть. И одолев, я просто полюбил его внутреннею структуру за невероятную гибкость. 7z формат позволяет строить абсолютно произвольные цепочки из кодеков и фильтров. Например, можно выстроить такую цепочку: data->bcj->lzma->delta->aes->delta->wavpack. Понятно, что на практике это ни кому не нужно. Суть не в этом. Суть в том, что для 7z нет четкой границы между кодеками, фильтрами и шифровальщиками, все они по сути представляют собой одну и ту же сущность. И используемые для 7z формата кодеки могут иметь абсолютно произвольные ID. и ничто не мешает при упаковке в 7z использовать кодеки, предназначенные для zip формата.
     
    WavPack7z имеет внутри себя декодер с ID 040161, предназначенный для распаковки zip-ов с файлами, упакованными методом WavPack. Теоретически, может быть когда нибудь я сделаю и кодер. Так вот этот кодер можно будет без всяких проблем использовать в 7-Zip при упаковке в формат 7z (и именно к этому сценарию меня склонял Игорь Павлов в ходе переписки). А в arclite нет, поскольку он просто не будет отображен в выпадающем списке, а реакция на строку 0=WavPack будет не такой, какая в 7-Zip.
     
    Или, например, в 7-Zip я могу указать 0=Delta:2 и на выходе получу архив с файлом, обработанным фильтром без упаковки. Понятно, что ценность этого действа (для нас) сомнительна, но такая возможность есть. Но в arclite она насильно обрезается.
     
    Возможно, есть еще какие то сценарии, которые мы с вами не видим. Но в любом случае от выбранной модели поведения строки с параметрами в arclite мне видятся одни минусы.

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 10:46 21-06-2018
    wseventeen

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

    Цитата:
    1) Есть рекомендация от разработчика кодека, как в случае с WavPack7z

    Во-первых рекомендация учттена в самом arclite, во-вторых применённая 'как есть' она работает.
    Нога цела.
    2) Будет потребность - будет возможность.

    Всего записей: 1415 | Зарегистр. 20-12-2007 | Отправлено: 11:59 21-06-2018
    Aniskin

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

    Цитата:
    Во-первых рекомендация учттена в самом arclite, во-вторых применённая 'как есть' она работает.
    Нога цела.  

     
    Ну вот возьмем товарища skipik. Не глупый человек, с фаром на ты начиная с яслей, но тем не менее выдал такаю фразу:

    Цитата:
    Правильно понимаю, что теперь можно выбрать метод LZMA2 и в доп. параметры вписать строку: yx=0 0=WavPack2 1=lzma:d20 b0s1:1 ? При этом всё должно быть без ошибок?

    Т.е. он без всякой задней мысли просто захотел следовать рекомендациям, но тем не менее его следование привело бы к простреленной ноге. Что уж говорить о менее подкованных пользователях.
     

    Цитата:
    Будет потребность - будет возможность.

    Честно говоря, не могу до конца понять такую модель разработки. Вместо того, что бы сделать изначально гибкую систему, используются гвозди в разных комбинациях. Напоминает ситуацию с строгим разделением плагинов на кодеки и форматы. Изначально по каким то причинам выбрано такое разделение, хотя технических ограничений и предпосылок для этого нет (ну или я их не вижу). И в конечном итоге все же пришлось эти гвозди выковыривать и прибивать новыми гвоздями. Здесь та же ситуация. Ну вот не вижу я никаких технических ограничений и сложности, которые бы заставили специально делать поведение ком строки отличным от поведения ком строки в 7-Zip.

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 12:45 21-06-2018 | Исправлено: Aniskin, 12:48 21-06-2018
    wseventeen

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

    Цитата:
    Ну вот возьмем товарища skipik.

    У бегущих впереди паравоза бывают сложности.
     
    Работа с кодеками делалсь по запросу на интеграцию LZHAM.
    На тот момент (возможно) единственный публичный кодек 7z.
    До этого об их существовании я знал совсем немного.
    Бросаться переделывать всё заблановременно при получении информации без реального использования - нет ни желания ни времени.
     
    Доп.настройки 7z гибкие, но слишком сложны для обычного пользователя.
    Считать его интерфейс догмой не вижу смысла.
    Если arclite позволяет выбрать кодек - зачем его игнорировать?
    Чтобы достичь гибкости 7z у котрого всё в одном стакане?
    Для тех кто понимает что делает (0.0...1 %) возможность будет (на самом деле уже есть).
     

    Всего записей: 1415 | Зарегистр. 20-12-2007 | Отправлено: 15:26 21-06-2018
    Aniskin

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

    Цитата:
    Бросаться переделывать всё ... нет ни желания ни времени.

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

    Цитата:
    Чтобы достичь гибкости 7z у которого всё в одном стакане?

    Нет, не гибкости. Совместимости. На мой взгляд проще один раз обеспечить совместимость, нежели каждый раз при выходе нового плагина добавлять очередной гвоздь.
     
    Я всегда стараюсь писать код, что бы он был как можно дольше актуален после того, как меня переедет Камаз. Например, в Modern7z я все сторонние библиотеки специально линкую динамически (вру, конечно, я же не сишник, что иметь возможность линковать статически, но если бы я был сишником, то все равно бы линковал динамически), и я использую только их стабильное API, хотя есть возможность использовать экспериментальное API и получить лучшие коэффициенты сжатия. Т.е. даже после трагических событий в моей жизни при выходе новых крутых версий библиотек пользователи не будут горевать о моей кончине, как в случае с 7z ZSTD, а просто заменят старые версии библиотек на новые. Потому что есть совместимость.

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 16:10 21-06-2018
    grvaleri

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ДОБАВИЛ В ПАПКУ 7-Zip Codecs  WavPack, Smart7z. но ноль реакции  
    в чём дело?

    Всего записей: 395 | Зарегистр. 14-09-2006 | Отправлено: 18:12 21-06-2018
    Aniskin

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

    Цитата:
    но ноль реакции

    Какой реакции ты ожидаешь?

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 18:19 21-06-2018
    skipik



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

    Всего записей: 4802 | Зарегистр. 07-07-2006 | Отправлено: 18:20 21-06-2018 | Исправлено: skipik, 18:23 21-06-2018
    grvaleri

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    хотя бы понять как и увидеть эти плагины в архиваторе.ZStandard к примеру показовал свою кодировку.

    Всего записей: 395 | Зарегистр. 14-09-2006 | Отправлено: 01:38 22-06-2018
    wseventeen

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
    Это иллюстрация к 'меньшему удивлению'.
    Использования ещё нет, а удивление уже есть.
    Хотя всё написано, а поведение даже не 'как в 7z' - сам 7z.
     

    Всего записей: 1415 | Зарегистр. 20-12-2007 | Отправлено: 07:29 22-06-2018
    Gideon Vi

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

    Цитата:
    ДОБАВИЛ В ПАПКУ 7-Zip Codecs  WavPack, Smart7z. но ноль реакции


    если такого нет, то ты ошибся с битностью.

    Всего записей: 8075 | Зарегистр. 02-02-2004 | Отправлено: 10:22 22-06-2018
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wseventeen
    Попытка объяснить нежелание обеспечить совместимость ком строки плохим UI оригинального 7-Zip является крайне неудачной идеей.
     
    Я выскажу последний аргумент, и предлагаю закрыть эту тему, а то две страницы обсуждений такой простой вещи мне кажутся явным перебором.
     
    Если завтра выйдет кодек с zip-овским ID, то он не будет работать в arclite ИСКАРОПКИ (т.е. что бы пользователь не делал и не предпринимал, что бы он не писал к ком строку, он не заработает) лишь по одной причине - wseventeen по какой то причине считает совместимость злом, а гвозди добром. А если wseventeen уедет в это время отдыхать на Гаити, то все желающие воспользоваться кодеком будут вынуждены ждать возвращения wseventeen, что он вбил очередной гвоздь.

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 11:01 22-06-2018
    wseventeen

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

    Цитата:
    Если завтра выйдет кодек с zip-овским ID, то он не будет работать в arclite ИСКАРОПКИ

    Не будет, потому что arclite такое никогда не поддерживал, а не из-за отсутствия абстрактной сферической совместимости. Так что в любом случае придётся ждать.
     
    И да - закрываем, утомило.

    Всего записей: 1415 | Зарегистр. 20-12-2007 | Отправлено: 13:33 22-06-2018
       

    Страницы: 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 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

    Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip | 7z | 7Zip (часть 3)
    Maz (28-11-2021 20:26): 7-Zip | 7z | 7Zip (часть 4)
    Сборки и украшательства архиватора 7-Zip


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru