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?")
fonte
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).Respostas:
Tecnicamente, um .pkg não é um arquivo , mas uma pasta . Portanto, talvez seja necessário coletá-lo em um único arquivo para fazer o download.
fonte
.pkg
os arquivos são hoje em dia mais de uma pasta simples: en.wikipedia.org/wiki/Installer_(OS_X)#Installer_packageOs dados na imagem DMG podem ser verificados quanto à integridade com o utilitário Disk. Você pode tornar obrigatório que o usuário concorde em licenciar antes de montar o dmg. Pode estar bloqueado de modificação. Você pode adicionar facilmente arquivos e pastas ocultos no DMG. Você pode criar uma imagem de fundo. Você pode protegê-lo da remoção durante o transporte por sistemas de arquivos que não reconhecem metadados, como o FAT.
Muitas razões, na verdade .
fonte
Um possível motivo pode ser que o Safari, por padrão, monta automaticamente os arquivos DMG e que uma janela do Finder apareça com o conteúdo. Por sua vez, a pasta DMG pode ser estilizada com, por exemplo, uma imagem de fundo. Suponho que isso possa ser considerado mais amigável do que ter que procurar um instalador na pasta Downloads, mas concordo que é bastante discutível.
Outro motivo seria a capacidade de agrupar outros arquivos de suporte, por exemplo, arquivos de documentação ou até instaladores secundários.
No entanto, para começar, não é uma distribuição tão comum. A maioria dos aplicativos é distribuída como pastas .app independentes em um arquivo DMG (se não for agora na App Store). Seu exemplo parece ser uma exceção para mim, embora talvez seja mais comum em alguns canais de distribuição específicos? Pessoalmente, eu não pensaria nisso muito mais.
fonte
Outro motivo é que você não pode executar arquivos .pkg diretamente dos volumes de rede, mas pode executar um .dmg a partir de um volume de rede e, em seguida, iniciar o pacote.
fonte