TAR.GZ'yi Çevrimiçi TAR.XZ'ye Dönüştürün
Maksimum dosya boyutu azaltma için GZIP'ten XZ sıkıştırmasına yükseltin. XZ (LZMA2), yaygın formatlar arasında en iyi sıkıştırmayı sunar; GZIP'e kıyasla boyutları %30-50 azaltırken hâlâ hızlı çıkarma sağlar. Bu dönüştürme, arşivlerinizi güncel Linux standardına modernleştirir.
TAR.XZ formatı, kaynak kod, Linux çekirdek sürümleri ve yazılım paketleri dağıtmak için tercih edilen seçim haline geldi. Debian, Fedora ve Arch Linux gibi büyük dağıtımlar artık paket arşivleri için TAR.XZ kullanıyor. TAR.GZ'den dönüştürerek, daha küçük indirme boyutlarından ve azaltılmış depolama maliyetlerinden yararlanırsınız.
TAR.XZ'ye Neden Yükseltmeli?
- En iyi sıkıştırma — XZ, yaygın arşiv formatları arasında en küçük dosyaları üretir
- Hızlı çıkarma — daha küçük dosya boyutlarına rağmen BZIP2'den daha hızlı
- Modern standart — Linux çekirdeği, GNU projesi ve büyük dağıtımlar tarafından benimsendi
- Paralel destek — XZ, pixz veya pxz araçlarıyla birden fazla CPU çekirdeği kullanabilir
- Bütünlük kontrolü — XZ, veri doğrulaması için CRC64 sağlama toplamları içerir
Dönüştürme Nasıl Çalışır
TAR.GZ'den TAR.XZ'ye dönüştürmek iki adım içerir: önce, temel TAR arşivini çıkarmak için GZIP sıkıştırma katmanı kaldırılır. Ardından, TAR arşivi LZMA2 kodlamasıyla XZ algoritması kullanılarak yeniden sıkıştırılır. Tüm dosya içerikleri, izinler, zaman damgaları, sahiplik ve sembolik bağlantılar tam olarak korunur.
Dönüştürme sunucularımızda otomatik olarak yapılır. TAR.GZ dosyanızı yükleyin, indirmeye hazır ve iyileştirilmiş bir TAR.XZ arşivi alın. gzip'ten xz'ye yeniden sıkıştırma işlemci bağımlı bir iştir ve sunucu donanımından belirgin biçimde yararlanır; özellikle birkaç gigabaytlık arşivlerde.
Sıkıştırma Karşılaştırması: GZIP ve XZ
GZIP, LZ77'yi Huffman kodlamasıyla birleştiren DEFLATE algoritmasını kullanır. XZ, daha büyük sözlük boyutları ve daha sofistike desen eşleştirme kullanan LZMA2'yi kullanır. Tipik yazılım arşivleri için, XZ %30-50 daha iyi sıkıştırma elde eder. Ödünleşim daha yavaş sıkıştırma hızıdır, ancak çözme hızlı kalır.
XZ'nin sözlüğü, GZIP'in 32 KB penceresine kıyasla 1,5 GB'a kadar büyüyebilir. Bu, XZ'nin verilerin çok daha büyük bölümlerinde desenler bulmasını sağlar; bu da onu benzer içeriğin büyük dosyalar boyunca tekrarlandığı kaynak kod, günlük dosyaları ve veritabanı dökümleri için özellikle etkili kılar.
Modern Linux dağıtımları resmi sürümler için XZ'yi tercih ediyor. Linux çekirdeği ve büyük projeler TAR.XZ olarak dağıtım yapıyor çünkü dosya boyutu tasarrufu indirme sürelerini ve ayna depolama maliyetlerini önemli ölçüde azaltıyor.
Kaynak Gereksinimleri
Varsayılan ayarlarla XZ sıkıştırması yaklaşık 100-200 MB RAM kullanır — GZIP'in mütevazı gereksinimlerinden önemli ölçüde daha fazla. Maksimum sıkıştırma (-9e) birkaç gigabayt bellek gerektirebilir. Ancak çözme, oluşturma sırasında kullanılan sıkıştırma seviyesinden bağımsız olarak yalnızca 20-50 MB gerektirir.
Sıkıştırma hızı XZ ile belirgin şekilde daha yavaştır — genellikle GZIP'ten 5-10 kat daha yavaş. Bir kez sıkıştırılıp birçok kez dağıtılan dosyalar için (yazılım sürümleri, çekirdek dağıtımları), bu ödünleşim mantıklıdır. Sık güncellenen arşivler için, GZIP'in hız avantajı XZ'nin boyut avantajlarından daha ağır basabilir.
Uyumluluk Değerlendirmeleri
XZ desteği çoğu Linux dağıtımına 2010 civarında eklendi. Modern sistemler varsayılan olarak xz-utils içerir. Çok eski sistemler veya gömülü Linux dağıtımları XZ desteğinden yoksun olabilir. Eski ortamlarla uyumluluğa ihtiyacınız varsa, TAR.GZ daha büyük dosya boyutlarına rağmen daha güvenli seçim olarak kalır. Kritik dağıtımlar için XZ'ye geçmeden önce hedef sistemleri test edin.