TAR.XZ'yi TAR.BZ2'ye Çevrimiçi Dönüştürün
Tar arşiv içeriklerinizi korurken XZ ve BZIP2 sıkıştırması arasında geçiş yapın. BZIP2, eski sistemler ve araçlar arasında geniş desteğe sahip yerleşik bir formattır. Bu dönüştürme, arşivinizi LZMA2 yerine Burrows-Wheeler algoritmasını kullanarak yeniden sıkıştırır, bazı sıkıştırma verimliliğini daha geniş uyumluluk için takas eder.
TAR.BZ2 formatı, TAR arşivleme standardını BZIP2 sıkıştırması ile birleştirir. XZ üstün sıkıştırma oranları sunarken, BZIP2 XZ araçlarının mevcut olmadığı ortamlar için tercih edilen seçim olmaya devam eder. Birçok eski yapı sistemi, eski Linux dağıtımları ve gömülü sistemler birincil sıkıştırma formatları olarak BZIP2'ye güvenir.
TAR.BZ2'yi Ne Zaman Kullanmalı
- Uyumluluk — BZIP2 desteği 1990'lardan bu yana Unix sistemlerinde her yerde mevcuttur
- Araç kullanılabilirliği — bzip2 neredeyse tüm Unix benzeri işletim sistemlerinde varsayılan olarak yüklüdür
- İyi sıkıştırma — GZIP'ten daha iyi, çoğu veri türü için XZ'ye yaklaşan oranlarla
- Yerleşik format — özellikle kaynak kodu sürümleri için yazılım dağıtımında yaygın olarak kullanılır
- Akış desteği — BZIP2, verileri tamponlama olmadan akış halinde açabilir
Dönüştürme Nasıl Çalışır
TAR.XZ'den TAR.BZ2'ye dönüştürme iki adım içerir: önce, altta yatan TAR arşivini çıkarmak için XZ sıkıştırma katmanı kaldırılır. Ardından, TAR arşivi BZIP2 algoritması kullanılarak yeniden sıkıştırılır. Bu işlem, TAR katmanında depolanan tüm dosya içeriklerini, izinleri, zaman damgalarını, sembolik bağlantıları ve diğer meta verileri korur.
Dönüştürme tamamen tarayıcınızda veya işlemden sonra otomatik temizleme ile sunucularımızda gerçekleşir. Orijinal TAR.XZ dosyanız değişmeden kalır ve indirmeye hazır yeni bir TAR.BZ2 dosyası alırsınız.
Sıkıştırma Karşılaştırması: XZ vs BZIP2
XZ sıkıştırması, tipik olarak BZIP2'den %10-20 daha iyi sıkıştırma elde eden LZMA2 algoritmasını kullanır. Ancak, BZIP2 1996'dan beri mevcut olup yazılım desteği açısından önemli bir avantaja sahiptir. Eski sistemlerle veya eski araçlarla çalışması gereken arşivler için, TAR.BZ2 biraz daha büyük dosya boyutlarına rağmen genellikle daha güvenli seçimdir.
BZIP2, benzer baytları bir araya getirerek sıkıştırmayı iyileştirmek için verileri yeniden düzenleyen Burrows-Wheeler dönüşümünü kullanır. LZMA2'den daha az verimli olsa da, bu algoritma iyi anlaşılmış ve neredeyse her Unix benzeri ortamda uygulanmıştır, bu da platformlar arası dağıtım için güvenilir bir seçim yapar.
BZIP2'nin yerleşik geçmişi, paralel sürümler (pbzip2) ve kurtarma araçları dahil kapsamlı araç desteği anlamına gelir. Güvenilirliğin ve uyumluluğun en son sıkıştırma verimliliğinden daha önemli olduğu ortamlar için, BZIP2 kanıtlanmış olmaya devam eder.
Bellek ve CPU Değerlendirmeleri
BZIP2, sıkıştırma bloğu başına yaklaşık 8 MB bellek kullanır—varsayılan ayarlarla yüzlerce megabayt gerektirebilen XZ'den önemli ölçüde daha az. Bu, BZIP2'yi gömülü sistemler, eski donanımlar ve XZ açmanın başarısız olabileceği bellek kısıtlı ortamlar için uygun kılar.
BZIP2 açma GZIP'ten daha yavaş ancak çoğu senaryoda XZ'den daha hızlıdır. Sık çıkarılan arşivler (yazılım paketleri, yapı bağımlılıkları) için hız farkı fark edilebilir olabilir. Dosya boyutu ve çıkarma hızı arasındaki denge kullanım durumuna göre değişir.
Bozulmadan Kurtarma
BZIP2, kısmen bozulmuş arşivlerden veri kurtarabilen kurtarma araçlarına sahiptir. bzip2recover yardımcı programı, bozuk dosyalardan hasarsız blokları çıkarabilir. XZ arşivleri bozulmaya karşı daha hassastır—herhangi bir kısma hasar genellikle tamamen çıkarmayı engeller. Zaman içinde veri bütünlüğünün önemli olduğu arşivleme senaryoları için, BZIP2'nin kurtarılabilirliği değerli olabilir.