TAR.BZ2 Formatı Hakkında
TAR.BZ2 (.tar.bz2 veya .tbz2 olarak da yazılır), TAR arşivlemeyi BZIP2 sıkıştırmasıyla birleştirir. BZIP2, Burrows-Wheeler dönüşümünü ardından Huffman kodlamasını kullanır ve GZIP'ten daha iyi sıkıştırır: testimizde kaynak kodunda %21, karışık bir sette yaklaşık %2 daha küçük çıktı. Bu biçim, XZ yerini almadan önce 2000'lerde ve 2010'ların başında Linux dağıtımlarında yaygındı ve hâlâ neredeyse her Unix sisteminde açılır.
TAR.BZ2'den Neden Dönüştürülür
TAR.BZ2'yi ZIP'e dönüştürmek, arşivi ek araç olmadan Windows ve macOS'ta açılabilir kılar. TAR.GZ'ye dönüştürmek, biraz boyuttan vazgeçip çok daha hızlı açma sağlar — bir ölçümde GZIP, BZIP2'den yaklaşık 9 kat hızlı açtı —; bu, sık açılan arşivler ve paket kurulumları için önemlidir. TAR.XZ'ye dönüştürmek testimizde arşivleri karışık bir sette %5, program ikili dosyalarında %18 daha küçülttü; bu da büyük yazılım dağıtımlarına yarar. 7Z'ye dönüştürmek ise 7-Zip kullanıcılarına doğrudan açabilecekleri bir biçim sunar.
BZIP2 Sıkıştırma Performansı
BZIP2 sıkıştırması GZIP'ten daha yavaştır ama özellikle kaynak kod, belgeler ve günlük dosyaları gibi metin ağırlıklı içerik için daha küçük dosyalar üretir. Çözme hızı GZIP (en hızlı) ile XZ (en yavaş) arasında yer alır. Algoritma, sıkıştırma bloğu başına 900 KB bellek kullanır; bu, sınırlı kaynaklarla çalışırken önemli olabilir. Modern dağıtımlarda XZ tarafından yerinden edilmiş olmasına rağmen, BZIP2 geniş çapta desteklenmeye devam eder ve Unix ortamlarında kanıtlanmış bir güvenilirlik geçmişi sunar.
Dönüştürme Hedefinizi Seçme
Teknik olmayan kullanıcılara veya yerleşik ayıklama araçlarının önemli olduğu Windows merkezli ortamlara dosya dağıtırken ZIP'e dönüştürün. Alıcılar uygun yazılıma sahip olduğunda ve dosya boyutu birincil endişe olduğunda maksimum sıkıştırma için 7Z'yi seçin. Çözme hızı ve daha geniş Unix uyumluluğu BZIP2'nin boyut avantajından daha ağır bastığında TAR.GZ'yi seçin. TAR arşiv yapısını ve Unix dosya niteliklerini korurken mümkün olan en iyi sıkıştırma oranını istediğiniz modern Linux sistemleri için TAR.XZ'ye yükseltin.
BZIP2 ve Modern Alternatifler
BZIP2 boyutta ortada, hızda ise en sondadır. Testimizde karışık bir sette GZIP'ten yaklaşık %2 daha küçük ama XZ'den %5 daha büyük çıktı; bir ölçümde de üçü arasında en yavaş açılan oydu: GZIP'ten yaklaşık 9 kat, XZ'den 4 kat daha yavaş. XZ yaygınlaşmadan önceki yıllarda popülerdi.
Yeni projeler için, XZ Linux ekosistemlerinde büyük ölçüde BZIP2'nin yerini almıştır. Ancak BZIP2, eski sistemler ve .tar.bz2 arşivleri bekleyen derleme ortamlarıyla uyumluluk için değerli olmaya devam eder. Birçok açık kaynak proje hâlâ modern formatların yanında BZIP2 indirmeleri sunar.
Unix Nitelik Koruma
TAR tabanlı formatlar (TAR.BZ2, TAR.GZ, TAR.XZ) arasında dönüştürme, tüm Unix dosya niteliklerini korur: izinler, sahiplik, zaman damgaları, sembolik bağlantılar ve özel dosyalar. Bu, çalıştırılabilir dosyaların doğru izinlere ihtiyaç duyduğu yazılım dağıtımı için kritiktir. ZIP veya 7Z'ye dönüştürmek, sunucu dağıtımları için önemli olan bazı Unix'e özgü meta verileri kaybedebilir.