TAR.GZ'yi Çevrimiçi TAR.XZ'ye Dönüştür
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 ve hızlı çıkarma sağlarken GZIP'e kıyasla boyutları %30-50 azaltır. Bu dönüştürme, arşivlerinizi mevcut Linux standardına modernize eder.
TAR.XZ formatı, kaynak kodu, Linux çekirdek sürümleri ve yazılım paketleri dağıtmak için tercih edilen seçim haline gelmiştir. 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ı ve azaltılmış depolama maliyetlerinden faydalanırsınız.
Neden TAR.XZ'ye Yükseltmelisiniz?
- 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 benimsenmiştir
- 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ürme iki adım içerir: önce, altta yatan 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 gerçekleşir. TAR.GZ dosyanızı yükleyin ve indirmeye hazır optimize edilmiş bir TAR.XZ arşivi alın. Hem giriş hem de çıkış dosyaları verilerinizi korumak için işlemden sonra kaldırılır.
Sıkıştırma Karşılaştırması: GZIP vs 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 kalıp 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. Karşılık olarak sıkıştırma hızı daha yavaştır, ancak açma 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 çok daha geniş veri yayılımlarında kalıplar bulmasına olanak tanır ve benzer içeriğin büyük dosyalar genelinde tekrarlandığı kaynak kodu, 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 eder. Linux çekirdeği ve büyük projeler TAR.XZ olarak dağıtılır çünkü dosya boyutu tasarrufları indirme sürelerini ve ayna depolama maliyetlerini önemli ölçüde azaltır.
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 fazla. Maksimum sıkıştırma (-9e) birkaç gigabayt bellek gerektirebilir. Ancak, açma, 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 (yazılım sürümleri, çekirdek dağıtımları) için bu değişim mantıklıdır. Sık güncellenen arşivler için GZIP'in hız avantajı XZ'nin boyut faydalarından 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, daha büyük dosya boyutlarına rağmen TAR.GZ daha güvenli seçim olarak kalır. Kritik dağıtımlar için XZ'ye bağlanmadan önce hedef sistemleri test edin.