TAR.XZ'yi Çevrimiçi TAR.BZ2'ye Dönüştürün
Tar arşiv içeriğinizi korurken XZ ve BZIP2 sıkıştırması arasında geçiş yapın. BZIP2, eski sistemler ve araçlar arasında geniş destek sunan köklü bir formattır. Bu dönüştürme, arşivinizi LZMA2 yerine Burrows-Wheeler algoritmasını kullanarak yeniden sıkıştırır; daha geniş uyumluluk için bir miktar sıkıştırma verimliliğinden ödün verir.
TAR.BZ2 formatı, TAR arşivleme standardını BZIP2 sıkıştırmasıyla birleştirir. XZ üstün sıkıştırma oranları sunsa da, BZIP2 XZ araçlarının mevcut olmadığı ortamlar için tercih edilen seçim olmaya devam eder. Birçok eski derleme sistemi, eski Linux dağıtımı ve gömülü sistem, birincil sıkıştırma formatı olarak BZIP2'ye dayanır.
TAR.BZ2 Ne Zaman Kullanılmalı
- Uyumluluk — BZIP2 desteği 1990'lara kadar uzanan Unix sistemlerinde yaygındır
- Araç kullanılabilirliği — bzip2, neredeyse tüm Unix benzeri işletim sistemlerinde varsayılan olarak kuruludur
- İyi sıkıştırma — GZIP'ten daha iyi, çoğu veri türü için XZ'ye yaklaşan oranlarla
- Köklü format — özellikle kaynak kod sürümleri için yazılım dağıtımında yaygın olarak kullanılır
- Akış desteği — BZIP2, arabelleğe alma olmadan verileri akış şeklinde çözebilir
Dönüştürme Nasıl Çalışır
TAR.XZ'den TAR.BZ2'ye dönüştürmek iki adım içerir: önce, temel 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 süreç, TAR katmanında saklanan tüm dosya içeriklerini, izinleri, zaman damgalarını, sembolik bağlantıları ve diğer meta verileri korur.
Dönüştürme sunucularımızda yapılır: arşiv xz biçiminden açılır ve bzip2 ile yeniden sıkıştırılır. Özgün TAR.XZ dosyanız olduğu gibi kalır, siz de indirmeye hazır yeni bir TAR.BZ2 dosyası alırsınız.
Sıkıştırma Karşılaştırması: XZ ve BZIP2
XZ sıkıştırması, genellikle BZIP2'den %10-20 daha iyi sıkıştırma elde eden LZMA2 algoritmasını kullanır. Ancak BZIP2, 1996'dan beri mevcuttur; bu da ona yazılım desteği açısından önemli bir baş başlangıç sağlar. Eski sistemlerde 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 veriyi yeniden düzenleyen Burrows-Wheeler dönüşümünü kullanır. LZMA2'den daha az verimli olsa da, bu algoritma iyi anlaşılmıştır ve neredeyse her Unix benzeri ortamda uygulanmıştır; bu da onu platformlar arası dağıtım için güvenilir bir seçim yapar.
BZIP2'nin köklü geçmişi, paralel sürümler (pbzip2) ve kurtarma araçları dahil kapsamlı araç desteği anlamına gelir. Güvenilirlik ve uyumluluğun en son sıkıştırma verimliliğinden daha ağır bastığı 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ım ve XZ çözmesinin başarısız olabileceği bellek kısıtlı ortamlar için uygun kılar.
BZIP2 çözmesi GZIP'ten daha yavaş ama çoğu senaryoda XZ'den daha hızlıdır. Sık çıkarılan arşivler için (yazılım paketleri, derleme bağımlılıkları), hız farkı fark edilebilir olabilir. Dosya boyutu ile çıkarma hızı arasındaki ödünleşim kullanım senaryosuna göre değişir.
Bozulmadan Kurtarma
BZIP2, kısmen bozulmuş arşivlerden veri kurtarabilecek 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 bölümdeki hasar genellikle çıkarmayı tamamen 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.