Ubuntu 10.10'dan beri hem xz hem de lzma arşivleri oluşturabileceğimi merak ediyordum. Xz'ye geçmeli miyim?
Ubuntu 10.10'dan beri hem xz hem de lzma arşivleri oluşturabileceğimi merak ediyordum. Xz'ye geçmeli miyim?
Yanıtlar:
Bu kıyaslama , bu konuda bazı iyi bilgiler sağlar. LZMA'nın XZ'den biraz daha iyi sıkıştırma oranlarına ve performansına sahip olduğu görülüyor, ancak XZ genellikle 'pratik nedenler' nedeniyle tercih ediliyor (bunların ne olduğundan emin değilim).
XZ, lzma2 algoritmasının bir uygulamasıdır ve 'sıkıştırılamaz' verilerin sıkıştırılmasında daha iyidir:
102, 7-Zip LZMA2 kompresörü tarafından kullanılan sıkıştırma yöntemidir. LZMA2, sıkıştırılamaz veriler için daha iyi bir sıkıştırma oranı sunan LZMA'nın değiştirilmiş bir sürümüdür (rastgele veriler orijinal LZMA ile% 1.35'e kıyasla yaklaşık% 0.005 artar) ve isteğe bağlı olarak büyük dosyaların birden çok bölümünü paralel olarak sıkıştırabilir, büyük ölçüde sıkıştırma hızını artırabilir. Sıkıştırma oranında olası bir azalma ile (bkz. LZMANumBlockThreads). LZMA gibi, çok fazla hafıza tüketebilir; yukarıdaki tabloya bakınız. Bir sıkıştırma seviyesi belirtilmezse, varsayılan olarak maks.
( http://www.jrsoftware.org/ishelp/index.php?topic=setup_compression )
Her ikisini de kullanarak iyi olmalısınız.
@ Dv3500ea'nın "ya her ikisini de kullanarak tamam" ifadesiyle uygunsuz olduğu için aynı fikirde değilim. Belirtilen tarih / saatte bile .lzma
dosyaların tamamen değiştirildiği biliniyordu .xz
. Her iki Utils yazarı kamuya açık , kullanıcıların XZ-Utils ≥ 5.00 geçiş yapması gerektiğini söyledi . Son LZMA-Utils sürümü 2008-07-30 idi ve üretilmiyor.
LZMA Utils, yüksek sıkıştırma oranına sahip eski veri sıkıştırma yazılımıdır. LZMA Utils artık geliştirilmemiştir, ancak kritik hatalar kodda büyük değişiklikler gerektirmediği sürece düzeltilebilir.
LZMA Utils kullanıcıları XZ Utils'e geçmelidir. XZ Utils
.lzma
, LZMA Utils tarafından kullanılan eski formatı destekler ve LZMA Utils'in komut satırı araçlarını taklit edebilir. Bu, LZMA Utils'ten XZ Utils'e geçişi nispeten kolay hale getirmelidir.
Belirleyici faktör, sıkıştırma için olmayabilir, ancak ironik bir şekilde bu örnekti. "pratik sebepler", XZ-Utils'i kullanmak için açık ve önemli bir nedendir. Ek olarak, .xz
format sıkıştırma algoritmaları ve filtreler belirtmenize izin verir, böylece .xz
dosyalar LZMA veya LZMA2'yi kullanabilir. Yeni .lzma
dosyalar oluşturmaktan kaçının , eski bir format olarak kabul edilir.
LZMA-Utils'i çevrede tuttuğumda bile: yapma. XZ-Utils, eski .lzma
dosyaları desteklemektedir . Ayrıca hala LZMA-Utils kullanan betikler için sarmalayıcılar vardır. Bütün bu nedenler hala yetersiz olsaydı, Ubuntu eski lzma-utils'i depodan çıkardı.
Kesinlikle Lzma'yı başkalarının söylediği gibi kullanmamalısınız.
Lzip formatının yazarı Antonio Diaz Diaz, Xz formatının uzun süreli arşivleme için yetersiz olduğunu söylüyor . Önemli dosyalarınızı yedeklemek istiyorsanız, bozulma kurtarma aracı olan bzip2 gibi diğer dosya biçimlerini göz önünde bulundurun.
En yüksek sıkıştırma oranına sahip olması nedeniyle xz tercih edilir. Ancak, daha yavaş sıkıştırır, ancak sıkıştırmasıyla telafi eder.
lzma
:) Burada sözü