Мені було цікаво, оскільки в 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
згаданим тут :)