Se você é um usuário do macOS, é provável que tenha encontrado arquivos PKG e DMG em algum momento. Ambas são extensões comuns de nome de arquivo usadas para vários formatos de arquivo, mas existem algumas diferenças fundamentais que você deve conhecer.
O que é PKG?
O formato de arquivo PKG é comumente usado pela Apple em seus dispositivos móveis e de computação. É compatível com macOS e iOS e inclui pacotes de software da Apple. Não é exclusivo para dispositivos Apple, já que a Sony também usa PKG para instalar pacotes de software em dispositivos PlayStation.
O conteúdo do formato de arquivo PKG pode ser extraído e instalado usando o Apple Installer. É muito semelhante a um arquivo compactado; você pode clicar com o botão direito do mouse no arquivo para visualizar o conteúdo e os arquivos são compactados quando compactados.
O formato de arquivo PKG mantém um índice para o bloco de dados para ler cada arquivo dentro dele. A extensão de nome de arquivo PKG já existe há algum tempo e tem sido usada nos sistemas operacionais Apple Newton, bem como no Solaris, um sistema operacional que a Oracle atualmente mantém. Além disso, sistemas operacionais legados como o BeOS também usavam arquivos PKG.
Os arquivos PKG contêm instruções sobre para onde mover determinados arquivos quando são instalados. Ele usa essas instruções durante a extração, copiando dados para locais específicos no disco rígido.
O que é um arquivo DMG?
A maioria dos usuários do macOS estará familiarizada com o Formato de arquivo DMG, abreviação de Disk Image File. DMG é a extensão de arquivo Apple Disk Image. É uma imagem de disco que pode ser usada para distribuir software ou outros arquivos e pode até ser usada para armazenamento (como mídia removível). Quando montado, ele replica mídia removível, como uma unidade USB. Você pode acessar o arquivo DMG de sua área de trabalho.
Os arquivos DMG geralmente movem arquivos para a pasta Aplicativos. Você pode criar arquivos DMG usando o Utilitário de Disco, que está disponível com mac OS Ventura também.
Geralmente, são imagens de disco brutas contendo metadados. Os usuários também podem criptografar arquivos DMG, se necessário. Pense neles como arquivos contendo tudo o que você esperaria em um disco.
A Apple usa esse formato para compactar e armazenar pacotes de instalação de software em vez de discos físicos. Se você baixou o software para o seu Mac da web, provavelmente encontrou arquivos DMG.
Principais diferenças entre arquivos PKG e DMG
Embora possam parecer semelhantes e às vezes possam executar as mesmas funções, existem algumas diferenças importantes entre os arquivos PKG e DMG.
Pasta vs. Imagem
Do ponto de vista técnico, os arquivos PKG geralmente são pastas; eles empacotam vários arquivos em um que você pode baixar juntos. Os arquivos PKG são pacotes de instalação. Os arquivos DMG, por outro lado, são imagens de disco simples.
Quando você abre um arquivo DMG, ele inicia o instalador do software ou o conteúdo armazenado nele, geralmente aparecendo como uma unidade removível em seu computador. Lembre-se de que o DMG não é um instalador; é apenas uma imagem de mídia removível, como um arquivo ISO.
Abridores de arquivos gerais no Windows podem ser usados para abrir arquivos PKG. Você também pode abrir arquivos DMG no Windows, embora o processo seja um pouco diferente.
Usando scripts
Os arquivos PKG podem incluir scripts de pós ou pré-instalação, que podem incluir instruções sobre onde os arquivos devem ser instalados. Ele também pode copiar vários arquivos em um único local ou instalar arquivos em vários locais.
Os arquivos DMG instalam o software nas pastas principais. O arquivo aparece na área de trabalho e o conteúdo geralmente é instalado em Aplicativos.
Os DMGs podem oferecer suporte a caminhos relativos para preencher usuários existentes (FEUs), tornando mais fácil para os desenvolvedores incluir guias de usuário, como documentos ReadMe convencionais, para cada usuário no sistema.
Tecnicamente, você também pode adicionar esses arquivos no PKG, mas isso requer conhecimento e experiência significativos com scripts de pós-instalação.
Arquivos DMG e PKG atendem a propósitos diferentes
Embora ambos sejam comumente usados, sua finalidade é um pouco diferente. Os arquivos DMG são muito mais flexíveis e adequados para distribuição, enquanto os arquivos PKG oferecem mais opções para instruções de instalação específicas. Além disso, ambos são compactados, portanto, o tamanho do arquivo original é reduzido.