Tôi đã nhận thấy rằng nhiều bản tải xuống là một dmg (ảnh đĩa) có chứa một tệp pkg (gói cài đặt). Thông thường pkg dường như đã được nén vì dmg không làm giảm kích thước tệp nhiều nếu có.
Ví dụ :
- MonoFramework-MDK-2.10.6_1.macos10.xamarin.x86.dmg là 119.242.061 byte (119,2 MB trên đĩa)
- MonoFramework-MDK-2.10.6_1.macos10.xamarin.x86.pkg là 119.979.719 byte (120 MB trên đĩa)
Tiết kiệm 737.658 byte, hoặc 0,6% kích thước tệp gốc.
Có một lý do để không chỉ phân phối pkg? Là tiết kiệm nén 0,6% có quan trọng? Hay đó chỉ là cách mọi thứ luôn được thực hiện trên Mac?
. câu hỏi hay hơn là "tại sao Mac OS X không nhận ra một dmg với một pkg bên trong nó chỉ là một pkg và chỉ cần cài đặt nó mà không yêu cầu tất cả việc gắn kết và ngắt kết nối?")
file
liệt kê chúng là "kho lưu trữ xar - phiên bản 1" Nhưng sau đó, có vấn đề về việc đảm bảo rằng máy chủ web được thiết lập để buộc các tệp .pkg tải xuống thay vì hiển thị. (Tôi hy vọng một số nhà phát triển sử dụng .zip thay vì .dmg vì lý do tương tự - ngay cả các máy chủ và trình duyệt web có cấu hình xấu nhất cũng biết để tải xuống các tệp .zip).