多くのダウンロードは、単一のpkgファイル(インストールパッケージ)を含むdmg(ディスクイメージ)であることに気付きました。通常、dmgはファイルサイズを大幅に削減しないため、pkgはすでに圧縮されているようです。
例:
- 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で常に行われてきた方法ですか?
(はい、737,658バイトはdmgが取得する何百万回のダウンロードの合計になることを認識していますが、dmgをマウントし、インストーラーを実行してからdmgをアンマウントするための追加のステップがあるのはいつも迷惑に思えます。より良い質問は、「Mac OS Xが単一のpkgを含むdmgを単なるpkgとして認識せず、単にすべてのマウントとアンマウントを必要とせずにインストールしないのですか?」)
file
「xarアーカイブ-バージョン1」としてリストされていますが、Webサーバーが.pkgファイルを強制的に表示するのではなくダウンロードするように設定されていることを確認する問題があります。(同じ理由で、一部の開発者は.dmgではなく.zipを使用することを期待しています-最悪の構成のWebサーバーやブラウザでも.zipファイルをダウンロードすることを知っています)。