Мне было интересно, поскольку в Ubuntu 10.10 у меня есть возможность создавать архивы xz и lzma. Должен ли я перейти на xz?
Мне было интересно, поскольку в Ubuntu 10.10 у меня есть возможность создавать архивы xz и lzma. Должен ли я перейти на xz?
Ответы:
Этот тест предоставляет некоторую полезную информацию об этой проблеме. Кажется, что LZMA имеет несколько лучшие коэффициенты сжатия и производительность, чем XZ, но XZ обычно предпочтительнее по «практическим причинам» (я не уверен, что это такое).
XZ является реализацией алгоритма lzma2 и лучше сжимает «несжимаемые» данные:
lzma2 - это метод сжатия, используемый компрессором 7-Zip LZMA2. LZMA2 - это модифицированная версия LZMA, которая предлагает лучший коэффициент сжатия для несжимаемых данных (случайные данные увеличиваются примерно на 0,005% по сравнению с 1,35% в исходной LZMA) и может дополнительно сжимать несколько частей больших файлов параллельно, значительно увеличивая скорость сжатия, но с возможным снижением степени сжатия (см. LZMANumBlockThreads). Как и LZMA, он может потреблять много памяти; см. приведенную выше таблицу. Если уровень сжатия не указан, по умолчанию используется макс.
( http://www.jrsoftware.org/ishelp/index.php?topic=setup_compression )
Вы должны быть в порядке, используя либо.
Я не согласен с выводом @ dv3500ea: «Хорошо, используя любой», так как это было неуместно. .lzma
Известно, что даже в опубликованную дату / время файлы были полностью заменены .xz
. Автор обоих Utils публично заявил , что пользователи должны перейти на XZ-Utils ≥ 5.00. Последний выпуск LZMA-Utils был 2008-07-30 и прекращен.
LZMA Utils - это устаревшее программное обеспечение для сжатия данных с высокой степенью сжатия. Утилиты LZMA больше не разрабатываются, хотя критические ошибки могут быть исправлены, если их исправление не требует огромных изменений в коде.
Пользователи LZMA Utils должны перейти на XZ Utils. XZ Utils поддерживают устаревший
.lzma
формат, используемый LZMA Utils, а также могут эмулировать инструменты командной строки LZMA Utils. Это должно сделать переход от LZMA Utils к XZ Utils относительно простым.
Определяющим фактором может быть не сжатие, хотя по иронии судьбы это было для этого примера. «практические причины» являются очевидной и важной причиной использования XZ-Utils. Кроме того, .xz
формат позволяет вам указать алгоритмы сжатия и фильтры, чтобы .xz
файлы могли использовать либо LZMA, либо LZMA2. Избегайте создания новых .lzma
файлов, они считаются устаревшим форматом.
Что касается даже хранения LZMA-Utils: не надо. XZ-Utils поддерживает устаревшие .lzma
файлы. У этого также есть обертки для сценариев, все еще использующих LZMA-Utils. Если все эти причины все еще были недостаточны, Ubuntu удалял устаревшие lzma-utils из своего хранилища.
Определенно, вы не должны использовать lzma, как говорят другие.
Антонио Диас Диаз, автор формата lzip, говорит, что формат Xz не подходит для долгосрочного архивирования . Если вы хотите сделать резервную копию важных файлов, подумайте о других форматах файлов, таких как bzip2, в котором есть инструмент восстановления после повреждения.
xz является предпочтительным, поскольку он имеет самую высокую степень сжатия. Однако он сжимается медленнее, но компенсирует это сжатием.
lzma
упомянутым здесь :)