Başlıktaki soruyu cevaplamak için: tar.gz / tar.bz2, Linux kaynak kodunu 2 yıldan daha uzun bir süre ve muhtemelen birkaç yıldan daha uzun bir süre önce dağıtmak için standart oldu. Önemli ölçüde Linux bile oluşmadan önce.
Aslında, katran (t) maymun (ar) bıçaklamak için kullanılır. Makarayı sert düşünün ve kaç yaşında olduğu hakkında bir fikir edineceksiniz. ba-dum-çarpmak.
İnsanların CD yazıcıları olmadan önce, 1.44Mb disketlere yazılım dağıtımı yapıldı. Sıkıştırılmış tar dosyası, split
komutla disket boyutunda parçalara bölündü ve bu parçalara tarball adı verildi . Onlara tekrar katılır cat
ve arşivi çıkarırdın .
Neden Zip veya Rar olmadığına dair diğer soruyu cevaplamak için, bu kolay bir soru. Katran arşivi Unix'ten, diğeri ise MS-DOS / Windows'tan geliyor. Tar, unix dosya meta verilerini (izinler, süreler vb.) İşlerken zip ve rar çok yakın bir zamana kadar çalışmadı (MS-DOS dosya verilerini depoladılar). Aslında, zip, NTFS meta verilerini (alternatif akışlar, güvenlik tanımlayıcıları vb.) Doğru şekilde depolamaya başlamadan önce biraz zaman aldı.
PKZip'teki sıkıştırma algoritmalarının birçoğu orijinal üreticiye aittir ve Dos / Windows sürümlerine eklenen sonuncusu Deflate'den (RFC 1951), en iyi genel sıkıştırmayı üreten tescilli alfa Implode'dan biraz daha iyi performans gösterirdi. . Gzip, Deflate algoritmasını kullanır.
RAR sıkıştırma algoritması tescillidir, ancak dekompresörün bedava bir açık kaynak uygulaması vardır. RAR ve WinRAR'ın RARlab'dan resmi sürümleri bedava değildir .
Gzip deflate algoritmasını kullanır ve bu yüzden PKZip'ten daha kötü değildir. Bzip2 biraz daha iyi sıkıştırma oranları elde eder.
TL; DR versiyonu:
tar.gz ve tar.bz2 Unix'tendir, bu nedenle Unix kullanıcıları bunları kullanır. Zip ve Rar DOS / Windows dünyasındandır, bu yüzden DOS / Windows kullanıcıları bunları kullanır. tar
Yıllarca * nix'te yer alan eşyaların arşivlenmesinde standart olmuştur.