DMG 与 PKG:这些文件类型有何区别?

您可能在您的 Apple 设备上看到过它们,但它们是什么意思?

如果您是 macOS 用户,您可能在某些时候遇到过 PKG 和 DMG 文件。 两者都是用于不同文件格式的常见文件扩展名,但您应该了解一些关键差异。

什么是包装袋?

PKG 文件格式通常由 Apple 在其移动设备和计算机上使用。 它受 macOS 和 iOS 支持,并包含来自 Apple 的软件包。 不仅仅是苹果硬件,索尼也使用 PKG 在 PlayStation 硬件上安装软件包。

可以使用 Apple Installer 提取和安装 PKG 文件格式的内容。 它是 与 zip 文件非常相似 ; 可以右键文件查看内容,打包时文件是压缩的。

PKG 文件格式维护数据块的索引以读取其中的每个文件。 PKG 文件扩展名已经存在了很长时间,并已在 Apple Newton 操作系统以及目前由 Oracle 维护的操作系统 Solaris 中使用。 此外,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 文件。 你也可以 在 Windows 上打开 DMG 文件 ,虽然过程略有不同。

使用脚本

PKG 文件可以包含部署或预安装的脚本,其中可以包含有关文件安装位置的说明。 它还可以将多个文件复制到一个位置或将文件安装到多个位置。

DMG 文件将程序安装在主文件夹中。 该文件出现在桌面上,内容通常安装在应用程序中。

DMG 可以支持填充现有用户相对路径 (FEU),使开发人员可以更轻松地为系统上的每个用户包含用户目录,如传统的自述文件。

从技术上讲,您也可以将此类文件添加到 PKG 中,但这需要大量经验和安装后使用脚本的经验。

DMG 和 PKG 文件有不同的用途

虽然两者都很常用,但它们的预期用途略有不同。 DMG 文件更加灵活且易于分发,而 PKG 文件为特定安装说明提供更多选项。 此外,它们都经过压缩,因此原始文件的大小减小了。

相关文章
发表文章于

添加评论