我注意到许多下载都是dmg(磁盘映像),其中包含一个pkg文件(安装包)。通常pkg似乎已经被压缩,因为dmg不会减少文件大小(如果有的话)。
例 :
- MonoFramework-MDK-2.10.6_1.macos10.xamarin.x86.dmg 是119,242,061字节(磁盘上119.2 MB)
- MonoFramework-MDK-2.10.6_1.macos10.xamarin.x86.pkg是119,979,719字节(磁盘上120 MB)
节省737,658字节,或原始文件大小的0.6%。
有没有理由不分发pkg? 0.6%的压缩节省是否重要?或者它只是在Mac上一直做的事情?
(是的,我意识到dmg获得的所有数百万次下载的737,658字节时间确实加起来,但是在那里安装dmg,运行安装程序然后卸载dmg的额外步骤似乎总是很烦人。也许是更好的问题是“为什么Mac OS X不能识别其中只有一个pkg的dmg只是一个pkg而只是安装它而不需要所有的安装和卸载?”)
file
将它们列为“xar archive - version 1”但是接下来的问题是确保Web服务器设置为强制.pkg文件下载而不是显示。 (我希望一些开发人员使用.zip而不是.dmg出于同样的原因 - 即使配置最差的Web服务器和浏览器也知道下载.zip文件)。