J'ai remarqué que de nombreux téléchargements sont un dmg (image disque) qui contient un seul fichier pkg (package d'installation). Habituellement, le paquet semble être déjà compressé car le dmg ne réduit pas beaucoup la taille du fichier, le cas échéant.
Exemple :
- MonoFramework-MDK-2.10.6_1.macos10.xamarin.x86.dmg est de 119 242 061 octets (119,2 Mo sur le disque)
- MonoFramework-MDK-2.10.6_1.macos10.xamarin.x86.pkg est de 119 979 719 octets (120 Mo sur le disque)
Une économie de 737 658 octets, soit 0,6% de la taille du fichier d'origine.
Y a-t-il une raison de ne pas simplement distribuer le paquet? Les économies de compression de 0,6% sont-elles si importantes? Ou est-ce simplement la façon dont les choses ont toujours été faites sur Mac?
(Oui, je me rends compte que 737 658 octets fois tous les millions de téléchargements que le dmg obtient s'ajoutent, mais il semble toujours ennuyeux d'avoir des étapes supplémentaires pour monter un dmg, exécuter le programme d'installation puis démonter le dmg. Peut-être un la meilleure question est "pourquoi Mac OS X ne reconnaît-il pas un dmg avec un seul paquet à l'intérieur comme juste un paquet et l'installe simplement sans nécessiter tout ce montage et démontage?")
file
les répertorie comme "archive xar - version 1" Mais il y a ensuite le problème de s'assurer que le serveur Web est configuré pour forcer les fichiers .pkg à télécharger plutôt qu'à s'afficher. (Je m'attends à ce que certains développeurs utilisent .zip au lieu de .dmg pour la même raison - même les pires serveurs Web et navigateurs configurés savent télécharger des fichiers .zip).