Tiga format? Mengapa?

12

Saya perlu mengunduh Sumber Ruby baru-baru ini dari sini dan dikatakan, "tersedia dalam tiga format" yaitu .tar.bz2, .tar.gzdan .zip. Adakah alasan mengapa kita membutuhkan ketiga format itu? Setidaknya di Linux dan OSX saya bisa melakukan salah satu dari ketiganya dengan mudah. Di Windows, hanya zip yang built-in, saya pikir. Apakah ada sesuatu di balik preferensi ini atau ini hanya pertempuran agama?

Dan Rosenstark
sumber
Lihat saja sebagai sesuatu yang baik untuk sebanyak mungkin jenis pengguna. Sumber kemasan (atau file lainnya) dalam berbagai format menghemat beberapa pengguna langkah-langkah manual yang tidak perlu. Dan BTW, di Windows, jika Anda memiliki 7zip, WinZip atau WinRar semua 3 format didukung.
Traveling Tech Guy
Iya. dapat diterima, ace, mengagumkan, menyenangkan, buruk, bos, pengganggu, modal, pilihan, terpuji, menyenangkan, retak, mewah, luar biasa, menguntungkan, kelas, tingkat pertama, degil, memuaskan, hebat, terhormat, luar biasa, rapi, baik, menyenangkan, positif, berharga, prima, rad, recherché, terkemuka, memuaskan, memuaskan, pilih, bentuk kapal, suara, tamparan, indah, sterling, luar biasa, super, unggul, super luar biasa, luar biasa, luar biasa, unggul, tip-top, hingga tembakau, berharga, selamat datang, indah, jawaban yang layak. Tapi bagaimana dengan menjaga KERING Internet?
Dan Rosenstark
Wah Terlalu banyak kafein. Atau pesta tesaurus :) Dan mengapa KERING ??? Sering-seringlah melembabkan, atau internet Anda akan retak.
Traveling Tech Guy
@Traveling Tech Guy, ya, banyak kafein :) KERING seperti di en.wikipedia.org/wiki/Don%27t_repeat_yourself
Dan Rosenstark

Jawaban:

19

.tar.gzfile (masih, setelah beberapa tahun di posisi itu) format arsip yang paling umum untuk arsip yang ditujukan untuk sistem mirip-unix. Pengguna pada sistem seperti-unix akan dapat membukanya tanpa menginstal perangkat lunak tambahan, tetapi pengguna yang menjalankan Windows tidak bisa. Mereka kadang-kadang dipanggil.tgz sebagai gantinya meskipun ini kurang umum sekarang (konvensi ini mulai menyiasati batasan penamaan file Windows yang dihapus pada Windows NT dan Windows 95).

.zipfile dapat diakses secara default pada varian Windows modern tanpa menginstal perangkat lunak tambahan. Mereka umumnya dapat digunakan pada sistem lain juga, tetapi dukungan tidak selalu disertakan secara default dalam instalasi minimal.

Jadi kedua format di atas diberikan untuk mencapai cakupan hampir 100% dari apa yang dapat dibuka orang bahkan dari sistem yang baru diinstal tanpa ditambahkan alat tambahan.

.tar.bz2file mirip .tar.gztetapi gunakan format bzip2 bukan gzip. Ini akan lebih kecil, kadang-kadang jauh lebih kecil, jadi lebih cepat untuk diunduh - tetapi dukungan pada Windows kurang umum dan seperti.zip dukungan tidak selalu hadir secara default pada instalasi minimal OS lain.

Ini ditawarkan sebagai kenyamanan bagi para pengguna yang memiliki utilitas tambahan yang diinstal (dan mungkin untuk menghemat sedikit bandwidth untuk penyedia), meskipun untuk file kecil perbedaannya tidak sebanding dengan kerumitan membuat / menawarkan / mendukung (dalam menginstal / membangun dokumentasi misalnya) format ekstra.

.7zfile mulai terlihat lebih banyak hari ini juga. Ini adalah file yang diproduksi + dibaca oleh 7-zip dan alat yang kompatibel, dan umumnya jauh lebih kecil daripada ziped ataugzip arsip ed ed (dan seringkali lebih kecil dari bzip2arsip ed juga). Sebagai contoh, saya secara teratur mengompres cadangan database MSSQL untuk mentransfer koneksi internet berbasis ADSL - 7zip cenderung menghasilkan file kurang dari setengah ukuran yang dihasilkan dalam format zip standar yang membuat perbedaan signifikan dalam waktu transfer (lebih dari menebus untuk fakta bahwa algoritma kompresi 7zip jauh lebih lambat daripada algoritma zip standar). Penggunaan format 7-zip tidak terlalu umum saat ini karena alat yang relevan lebih jarang dipasang daripada opsi lainnya.

Seperti halnya arsip bzip2, arsip 7-zip adalah, jika tersedia, ditawarkan untuk kenyamanan bagi para pengguna yang menginstal utilitas tambahan (dan untuk menghemat sedikit bandwidth bagi penyedia), meskipun untuk file kecil perbedaannya tidak sepadan dengan kerumitannya. membuat / menawarkan / mendukung (dalam instal / membangun dokumentasi misalnya) format ekstra.

(jika Anda ingin melihat pertarungan agama dengan subjek format file arsip, lakukan perjalanan singkat ke apa yang tersisa dari Usenet atau wilayah bajak laut (maaf "adegan") dan berani menyarankan bahwa sesuatu mungkin lebih cocok daripada .rararsip - itu hampir sama mendesaknya dengan menyarankan pengguna emacs mencoba vim atau sebaliknya)

David Spillett
sumber
jawaban yang bagus, David. Saya kira saya baru saja menemukan itu menjadi solusi yang sangat tidak kering untuk mengulangi tiga format file untuk setiap hal yang kita unduh di internet.
Dan Rosenstark
Saya benar-benar membaca di suatu tempat tentang seorang pria yang kadang-kadang menggunakan vim dan emacs. Saya terkejut!
Dan Rosenstark
4
Tidak, .rarfile-file itu brilian! Mereka harus digunakan untuk semuanya, termasuk membelah acara TV menjadi 30 9mb file, dan mengompresi album! Apakah ada format yang mulia ini yang TIDAK BISA lakukan? (Atau begitulah yang saya dengar. Saya membeli semua acara TV saya, tentu saja)
Phoshi
2
saya akan mencatat bahwa jika Anda menjalankan windows, 7zip mendukung semua 4 format yang disebutkan; p
Journeyman Geek
Penjelasan yang bagus. Adapun VI dan Emacs .... ya saya lakukan itu. Saya menggunakan Emacs untuk banyak hal saat pemrograman, tetapi mulai dengan VI, jadi saya punya kebiasaan melompat ke VI untuk memperbaiki kesalahan kompiler.
Springs