Если вы являетесь пользователем macOS, скорее всего, вы когда-нибудь сталкивались с файлами PKG и DMG. Оба являются общими расширениями файлов, которые используются для различных форматов файлов, но есть некоторые фундаментальные различия, о которых вам следует знать.
Что такое ПКГ?
Формат файла PKG обычно используется Apple на мобильных и компьютерных устройствах. Он поддерживается как macOS, так и iOS и включает пакеты программного обеспечения от Apple. Однако это относится не только к устройствам Apple, поскольку Sony также использует PKG для установки пакетов программного обеспечения на устройства PlayStation.
Содержимое файла формата PKG можно извлечь и установить с помощью установщика Apple. Это очень похоже на заархивированный файл; вы можете щелкнуть файл правой кнопкой мыши, чтобы просмотреть содержимое, и файлы сжимаются при упаковке.
Формат файла PKG поддерживает индекс блока данных для чтения каждого файла внутри. Расширение имени файла PKG существует уже довольно давно и используется в операционных системах Apple Newton, а также в Solaris, операционной системе, которую в настоящее время поддерживает Oracle. Кроме того, устаревшие операционные системы, такие как BeOS, также использовали файлы PKG.
Файлы PKG содержат инструкции о том, куда переместить определенные файлы после их установки. Он использует эти инструкции во время извлечения, копируя данные в определенные места на жестком диске.
Что такое файл DMG?
Большинство пользователей macOS знакомы с Формат файла DMG, сокращение от «Файл образа диска». DMG — это расширение файла образа диска Apple. Это образ диска, который можно использовать для распространения программного обеспечения или других файлов и даже для хранения (например, съемный носитель). При подключении он реплицирует съемные носители, такие как USB-накопитель. Вы можете получить доступ к файлу DMG со своего рабочего стола.
Файлы DMG обычно перемещают файлы в папку «Приложения». Вы можете создавать файлы DMG с помощью Дисковой утилиты, которая доступна с macOS Вентура слишком.
Обычно это необработанные образы дисков, содержащие метаданные. При необходимости пользователи также могут шифровать файлы DMG. Думайте о них как о файлах, содержащих все, что вы ожидаете на диске.
Apple использует этот формат для сжатия и хранения пакетов установки программного обеспечения вместо физических дисков. Если вы загружали программное обеспечение для своего Mac из Интернета, вы, вероятно, сталкивались с файлами DMG.
Ключевые различия между файлами PKG и DMG
Хотя они могут показаться похожими и иногда могут выполнять одни и те же функции, между файлами PKG и DMG есть некоторые ключевые различия.
Папка против. Изображение
С технической точки зрения файлы PKG обычно представляют собой папки; они упаковывают несколько файлов в один, который вы можете скачать вместе. Файлы PKG являются установочными пакетами. Файлы DMG, с другой стороны, представляют собой простые образы дисков.
Когда вы открываете файл DMG, он запускает установщик программного обеспечения или хранящийся в нем контент, который часто отображается как съемный диск на вашем компьютере. Помните, что DMG не является установщиком; это просто образ съемного носителя, как ISO-файл.
Общие средства открытия архивов в Windows можно использовать для открытия файлов PKG. Вы также можете открывать файлы DMG в Windows, хотя процесс немного отличается.
Использование скриптов
Файлы PKG могут включать сценарии после или перед установкой, которые могут включать инструкции о том, куда следует устанавливать файлы. Он также может копировать несколько файлов в одно место или устанавливать файлы в несколько мест.
Файлы DMG устанавливают программное обеспечение в основные папки. Файл появляется на рабочем столе, а его содержимое обычно устанавливается в приложениях.
DMG могут поддерживать относительные пути для заполнения существующих пользователей (FEU), что упрощает для разработчиков включение руководств пользователя, таких как обычные документы ReadMe, для каждого пользователя в системе.
Технически вы также можете добавить такие файлы в PKG, но это требует значительных знаний и опыта работы с постустановочными скриптами.
Файлы DMG и PKG служат разным целям
Хотя оба они широко используются, их предназначение немного отличается. Файлы DMG гораздо более гибкие и подходят для распространения, в то время как файлы PKG предлагают больше возможностей для конкретных инструкций по установке. Кроме того, они оба сжаты, поэтому исходный размер файла уменьшается.