Notei que muitos downloads são um dmg (imagem de disco) que contém um único arquivo pkg (pacote de instalação). Normalmente, o pkg parece já estar compactado, pois o dmg não reduz muito o tamanho do arquivo, se houver.
Exemplo :
- O MonoFramework-MDK-2.10.6_1.macos10.xamarin.x86.dmg tem 119.242.061 bytes (119,2 MB no disco)
- O MonoFramework-MDK-2.10.6_1.macos10.xamarin.x86.pkg tem 119.979.719 bytes (120 MB no disco)
Uma economia de 737.658 bytes, ou 0,6% do tamanho do arquivo original.
Existe uma razão para não distribuir apenas o pacote? A economia de compactação de 0,6% é tão importante? Ou é assim que as coisas sempre foram feitas no Mac?
(Sim, eu sei que 737.658 bytes vezes todos os milhões de downloads que o dmg obtém se somam, mas sempre parece irritante ter etapas extras para montar um dmg, executar o instalador e desmontar o dmg. Talvez um a melhor pergunta é "por que o Mac OS X não reconhece um dmg com um único pacote dentro dele como apenas um pacote e simplesmente o instala sem exigir toda a montagem e desmontagem?")
file
os lista como "arquivo xar - versão 1". Mas existe o problema de garantir que o servidor da Web esteja configurado para forçar os arquivos .pkg a baixar em vez de exibir. (Espero que alguns desenvolvedores usem .zip em vez de .dmg pelo mesmo motivo - até os piores servidores e navegadores da Web configurados sabem baixar arquivos .zip).