首页技术教程在苹果系统中的DMG和PKG文件类型区别在哪里?

在苹果系统中的DMG和PKG文件类型区别在哪里?

时间2024-07-17 22:56:28发布ongwu分类技术教程浏览59

对于经常使用 windows 系统用户肯定会碰到有多种不同文件后缀的文档,例如 .exe、.msi、或者常见的 .zIP 以及 .rar 等,这些都是不同的文档类型。而如果你是一个 macOS 用户,你有可能在某些时候遇到过 PKG 和 DMG 文件。两者都是常见的文件名扩展名,用于各种文件格式,但有一些基本的区别,你应该知道。

MacOS Monterey

什么是 PKG 文件

PKG 文件格式通常由苹果公司在其移动和计算设备上使用。它被 macOS 和 iOS 支持,包括苹果公司的软件包。不过,它并不是苹果设备的专属,因为索尼也使用 PKG 在 PlayStation 设备安装软件包。

PKG 文件格式的内容可以通过苹果安装程序来提取和安装。它与压缩文件非常相似;你可以右键点击文件查看内容,文件打包时被压缩

PKG 文件格式保持了一个数据块的索引,以读取里面的每个文件。PKG 文件名扩展名已经存在了相当长的时间,并且已经在苹果 Newton 操作系统以及 Solaris(甲骨文目前维护的操作系统)中使用。此外,像 BeOS 这样的传统操作系统也使用 PKG 文件

PKG 文件包含关于安装时将某些文件移到哪里的指示。它在提取过程中使用这些指示,将数据复制到硬盘上的特定位置

什么是 DMG 文件

大多数 macOS 用户将熟悉 DMG 文件格式,即磁盘镜像文件的简称。DMG 是苹果磁盘镜像文件的扩展名。它是一种磁盘镜像,可用于分发软件或其他文件,甚至可用于存储(如可移动媒体)。挂载后,它可以复制可移动媒体,如 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)的相对路径,使开发者更容易为系统中的每个用户包括用户指南,如传统的 ReadMe 文件

技术上讲,你也可以在 PKG 上添加此类文件,但这需要大量的专业知识和安装脚本的经验。

DMG 和 PKG 文件的用途不同

虽然两者都是常用的,但它们的目的却有些不同。DMG 文件更加灵活,适合分发,而 PKG 文件为具体的安装说明提供了更多的选择。此外,它们都是经过压缩的,所以原始文件的大小会减少。

Ongwu博客 版权声明:以上内容未经允许不得转载!授权事宜或对内容有异议或投诉,请联系站长,将尽快回复您,谢谢合作!

展开全文READ MORE
DirectX11与DirectX12区别在哪里,应该使用哪个版本? 数据库解决方案?MySQL和MongoDB如何选择合适的

游客 回复需填写必要信息