Ba định dạng? Tại sao?


12

Tôi cần tải xuống Ruby Source gần đây từ đây và nó nói, "có sẵn trong ba định dạng" .tar.bz2, .tar.gz.zip. Có bất kỳ lý do mà chúng ta cần cả ba định dạng? Ít nhất là trên Linux và OSX tôi có thể thực hiện bất kỳ một trong ba cách dễ dàng. Trên Windows, chỉ có zip được tích hợp sẵn, tôi nghĩ vậy. Có bất cứ điều gì đằng sau những sở thích này hay đây chỉ là một trận chiến tôn giáo?


Chỉ cần nhìn vào nó là tốt đẹp với càng nhiều loại người dùng càng tốt. Nguồn đóng gói (hoặc bất kỳ tệp nào khác) ở nhiều định dạng giúp tiết kiệm một số bước thủ công không cần thiết cho người dùng. Và BTW, trong Windows, nếu bạn có 7zip, WinZip hoặc WinRar thì cả 3 định dạng đều được hỗ trợ.
Du lịch Tech Guy

Đúng. chấp nhận, ace, đáng ngưỡng mộ, dễ chịu, xấu, ông chủ, bắt nạt, vốn, sự lựa chọn, đáng khen ngợi, bẩm sinh, crack, deluxe, xuất sắc, đặc biệt, thuận lợi, hạng nhất, hạng nhất, sởn gai ốc, hài lòng, tuyệt vời, tuyệt vời, tuyệt vời, gọn gàng, tốt đẹp, hài lòng, tích cực, quý giá, nguyên tố, rad, recherché, có uy tín, thỏa mãn, thỏa mãn, lựa chọn, shipshape, âm thanh, đánh đòn, lộng lẫy, sterling, tuyệt vời, siêu, siêu xuất sắc, siêu xuất sắc, tuyệt vời, vượt trội, tip-top, lên đến snuff, có giá trị, chào mừng, tuyệt vời, câu trả lời xứng đáng. Nhưng những gì về việc giữ Internet KHÔ?
Dan Rosenstark

Ái chà. Quá nhiều caffeine. Hoặc một bản lề từ điển :) Và tại sao DRY ??? Giữ ẩm thường xuyên, nếu không internet của bạn sẽ bị nứt.
Du lịch Tech Guy

@Traveling Tech Guy, vâng, rất nhiều caffeine :) DRY như trong en.wikipedia.org/wiki/Don%27t
numpeat_yourself

Câu trả lời:


19

.tar.gzcác tệp là (vẫn, sau một số năm ở vị trí đó) là định dạng lưu trữ phổ biến nhất cho các tài liệu lưu trữ dành cho các hệ thống giống như unix. Người dùng trên bất kỳ hệ thống giống như nào sẽ có thể mở những thứ này mà không cần cài đặt phần mềm bổ sung, nhưng người dùng chạy Windows thì không thể. Chúng đôi khi được gọi .tgzthay vì mặc dù điều này ít phổ biến hơn (quy ước đã bắt đầu khắc phục các giới hạn đặt tên tệp Windows đã bị xóa trong Windows NT và Windows 95).

.zipcác tệp có thể truy cập theo mặc định trên các biến thể Windows hiện đại mà không cần cài đặt thêm phần mềm nào. Chúng thường có thể sử dụng trên bất kỳ hệ thống nào khác, nhưng không phải lúc nào hỗ trợ cũng được bao gồm trong các cài đặt tối thiểu.

Vì vậy, hai định dạng trên được đưa ra để đạt được phạm vi bao phủ gần 100% về những gì mọi người sẽ có thể mở ngay cả từ một hệ thống mới được cài đặt mà không cần thêm công cụ bổ sung.

.tar.bz2các tệp tương tự .tar.gznhưng sử dụng định dạng bzip2 thay vì gzip. Chúng sẽ nhỏ hơn, đôi khi nhỏ hơn đáng kể, vì vậy tải xuống nhanh hơn - nhưng hỗ trợ trên Windows ít phổ biến hơn và giống như .ziphỗ trợ không phải lúc nào cũng xuất hiện theo mặc định trên các bản cài đặt tối thiểu của các HĐH khác.

Điều này được cung cấp để thuận tiện cho những người dùng đã cài đặt tiện ích bổ sung (và có thể tiết kiệm một chút băng thông cho nhà cung cấp), mặc dù đối với các tệp nhỏ, sự khác biệt không đáng để tạo / cung cấp / hỗ trợ (trong cài đặt / xây dựng tài liệu ví dụ) định dạng bổ sung.

.7ztập tin đang bắt đầu được nhìn thấy nhiều hơn những ngày này quá. Đây là các tệp được tạo + đọc bởi 7-zip và các công cụ tương thích, và thường nhỏ hơn nhiều so với lưu trữ ed ziphoặc gziped (và thường nhỏ hơn bzip2lưu trữ ed quá). Chẳng hạn, tôi thường xuyên nén các bản sao lưu cơ sở dữ liệu MSSQL để truyền kết nối internet dựa trên ADSL - 7zip có xu hướng tạo ra các tệp có kích thước nhỏ hơn một nửa so với các tệp được tạo ở định dạng zip tiêu chuẩn, tạo ra sự khác biệt đáng kể về thời gian truyền (hơn là bù cho thực tế là thuật toán nén 7zip chậm hơn nhiều so với thuật toán zip tiêu chuẩn). Việc sử dụng định dạng 7-zip hiện tại không đặc biệt phổ biến vì các công cụ có liên quan ít được cài đặt hơn các tùy chọn khác.

Cũng như lưu trữ bzip2, lưu trữ 7-zip, nếu có, được cung cấp để thuận tiện cho những người dùng đã cài đặt tiện ích bổ sung (và để tiết kiệm một chút băng thông cho nhà cung cấp), mặc dù đối với các tệp nhỏ, sự khác biệt không đáng để gặp rắc rối tạo / cung cấp / hỗ trợ (ví dụ trong tài liệu cài đặt / xây dựng) định dạng bổ sung.

(nếu bạn muốn xem một trận chiến tôn giáo về chủ đề định dạng tệp lưu trữ, hãy thực hiện một chuyến đi ngắn vào phần còn lại của lãnh thổ Usenet hoặc cướp biển (xin lỗi "cảnh") và dám đề xuất rằng một cái gì đó có thể phù hợp hơn .rartài liệu lưu trữ - nó gần như là gây cháy nổ khi đề xuất người dùng emacs thử vim hoặc ngược lại)


câu trả lời tốt, David. Tôi đoán tôi chỉ thấy đó là một giải pháp không DRY để lặp lại ba định dạng tệp cho mỗi thứ chúng tôi tải xuống trên Net.
Dan Rosenstark

Tôi thực sự đọc ở đâu đó về một anh chàng đôi khi sử dụng vim và đôi khi emacs. Tôi đã bị sốc!
Dan Rosenstark

4
Không, .rartập tin là tuyệt vời! Chúng nên được sử dụng cho tất cả mọi thứ, bao gồm chia nhỏ chương trình TV thành 30 tệp 9mb và nén album! Có bất cứ điều gì định dạng vinh quang này KHÔNG THỂ làm? (Hoặc vì vậy tôi đã nghe. Tôi mua tất cả các chương trình truyền hình của mình, rõ ràng)
Phoshi

2
Tôi sẽ lưu ý rằng nếu bạn chạy windows, 7zip hỗ trợ tất cả 4 định dạng được đề cập; p
Journeyman Geek

Lời giải thích hay. Đối với VI và Emacs .... vâng tôi làm điều đó. Tôi sử dụng Emacs cho rất nhiều thứ trong khi lập trình, nhưng bắt đầu với VI, vì vậy tôi có thói quen nhảy vào VI để sửa lỗi trình biên dịch.
phép
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.