Я помітив, що багато завантажень - це dmg (образ диска), який містить один файл pkg (інсталяційний пакет). Зазвичай pkg, здається, вже стискається, оскільки dmg не зменшує розмір файлу сильно, якщо такий є.
Приклад :
- MonoFramework-MDK-2.10.6_1.macos10.xamarin.x86.dmg - 119,242,061 байт (119,2 Мб на диску)
- MonoFramework-MDK-2.10.6_1.macos10.xamarin.x86.pkg становить 119,979,719 байт (120 МБ на диску)
Економія 737 658 байт, або 0,6% від вихідного розміру файлу.
Чи є причина не просто поширювати pkg? Чи важлива економія на стисненні на 0,6%? Або це просто так, як завжди робилося на Mac?
(Так, я розумію, що 737 658 байт разів перевищує всі мільйони завантажень, які отримує dmg, але це завжди прикро, що є додаткові кроки, щоб встановити dmg, запустити інсталятор і потім відключити dmg. Може бути краще питання: "чому Mac OS X не розпізнає dmg з одним pkg всередині нього просто pkg та просто встановить його, не вимагаючи всього цього монтажу та демонтажу?")
file
перераховує їх як "архів xar - версія 1", але тоді виникає проблема забезпечення переконання, що веб-сервер налаштований на завантаження файлів .pkg, а не на показ. (Я очікую, що деякі розробники використовують .zip замість .dmg з тієї ж причини - навіть найгірше налаштовані веб-сервери та браузери знають завантаження .zip файлів).