如果您是 macOS 用户,您很可能在某个时候遇到过 PKG 和 DMG 文件。两者都是用于各种文件格式的常见文件扩展名,但您应该了解一些基本差异。
什么是PKG?
Apple 在其移动和计算设备上普遍使用 PKG 文件格式。它受 macOS 和 iOS 支持,并包含 Apple 的软件包。不过,这并不是 Apple 设备所独有的,因为索尼也使用 PKG 在 PlayStation 设备上安装软件包。
可以使用 Apple 安装程序提取并安装 PKG 文件格式的内容。它与压缩文件非常相似;可以右键该文件查看内容,打包时文件会被压缩。
PKG 文件格式维护数据块的索引以读取内部的每个文件。PKG 文件扩展名已经存在相当长一段时间了,并已在 Apple Newton 操作系统以及 Oracle 目前维护的操作系统 Solaris 中使用。此外,BeOS 等传统操作系统也使用 PKG 文件。
PKG 文件包含有关安装某些文件后将其移动到何处的说明。它在提取过程中使用这些指令,将数据复制到硬盘驱动器上的特定位置。
什么是DMG文件?
大多数 macOS 用户都会熟悉DMG 文件格式,它是磁盘映像文件的缩写。DMG 是 Apple 磁盘映像文件扩展名。它是一个磁盘映像,可用于分发软件或其他文件,甚至可用于存储(如可移动介质)。安装后,它会复制可移动媒体,例如 USB 驱动器。您可以从桌面访问 DMG 文件。
DMG 文件通常将文件移动到“应用程序”文件夹。您可以使用“磁盘工具”创建 DMG 文件,该工具也适用于macOS Ventura。
这些通常是包含元数据的原始磁盘映像。如有必要,用户还可以加密 DMG 文件。将它们视为包含您在磁盘上期望的所有内容的文件。
苹果使用这种格式来代替物理磁盘来压缩和存储软件安装包。如果您从网上下载了适用于 Mac 的软件,则可能遇到过 DMG 文件。
PKG 和 DMG 文件之间的主要区别
虽然它们看起来相似并且有时可以执行相同的功能,但 PKG 和 DMG 文件之间存在一些关键差异。
文件夹与图像
从技术角度来看,PKG文件通常是文件夹;他们将多个文件打包成一个文件,您可以一起下载。PKG文件是安装包。另一方面,DMG 文件是简单的磁盘映像。
当您打开 DMG 文件时,它会启动软件安装程序或存储在其中的内容,通常在计算机上显示为可移动驱动器。请记住,DMG 不是安装程序;而是安装程序。它只是可移动媒体的映像,例如ISO 文件。
Windows 上的通用存档打开器可用于打开 PKG 文件。您还可以在 Windows 上打开 DMG 文件,但过程略有不同。
使用脚本
PKG 文件可以包含安装后或预安装脚本,其中可能包含有关文件应安装位置的说明。它还可以将多个文件复制到一个位置或在多个位置安装文件。
DMG 文件将软件安装在核心文件夹中。该文件出现在桌面上,内容通常安装在应用程序中。
DMG 可以支持用于填充现有用户 (FEU) 的相对路径,使开发人员能够更轻松地为系统上的每个用户添加用户指南,例如传统的自述文件。
从技术上讲,您也可以在 PKG 上添加此类文件,但这需要大量的专业知识和安装后脚本的经验。
DMG 和 PKG 文件有不同的用途
虽然两者都很常用,但它们的预期目的有点不同。DMG 文件更加灵活且适合分发,而 PKG 文件为特定安装说明提供了更多选项。此外,它们都经过压缩,因此原始文件的大小会减小。