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

如果您是 macOS 用户,您很可能在某个时候遇到过 PKG 和 DMG 文件 。两者都是用于各种文件格式的常见文件扩展名,但您应该了解一些基本差异 。
什么是PKG?
Apple 在其移动和计算设备上普遍使用 PKG 文件格式 。它受 macOS 和 iOS 支持,并包含 Apple 的软件包 。不过,这并不是 Apple 设备所独有的,因为索尼也使用 PKG 在 PlayStation 设备上安装软件包 。
可以使用 Apple 安装程序提取并安装 PKG 文件格式的内容 。它与压缩文件非常相似;可以右键该文件查看内容,打包时文件会被压缩 。
PKG 文件格式维护数据块的索引以读取内部的每个文件 。PKG 文件扩展名已经存在相当长一段时间了,并已在 Apple Newton 操作系统以及 Oracle 目前维护的操作系统 Solaris 中使用 。此外,BeOS 等传统操作系统也使用 PKG 文件 。
PKG 文件包含有关安装某些文件后将其移动到何处的说明 。它在提取过程中使用这些指令,将数据复制到硬盘驱动器上的特定位置 。

DMG与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:这些文件类型有什么区别?】虽然两者都很常用,但它们的预期目的有点不同 。DMG 文件更加灵活且适合分发,而 PKG 文件为特定安装说明提供了更多选项 。此外,它们都经过压缩 , 因此原始文件的大小会减小 。