aspose.info
ZH

PKG - 可扩展存档文件格式

更新于

什么是一 .pkg 文件?

带有 .pkg 扩展名的文件是一个安装程序包文件,用于在 macOS 上安装软件。除了 Macintosh 计算机之外,它还用于 iPhone。内置的 Apple 安装程序应用程序可用于安装 PKG 文件的内容。 PKG 文件类似于 Windows 操作系统上用于安装软件的 MSI 文件。在安装过程中,这些包文件可以记录消息,让您了解这个包安装了哪些额外的东西。

PKG 文件格式

PKR 是经过压缩以减小整体文件大小的二进制文件。从 OSX 10.5 开始,Apple 引入了带有单个安装程序文件的平面包。这些与早期的打包格式不同,它们以捆绑包而不是单个文件的形式出现。这些捆绑的软件包包含一个结构化的目录层次结构,该层次结构以一种便于通过某些索引文件检索文件的方式存储文件。平面 PKG 文件格式实际上是一个 XAR 存档,其中包含:

  • Header - 定义大小、校验和和版本信息
  • 目录 - 一个(并且必须)编码为 UTF-8 并存储在文件开头的 XML 文档,便于扫描存档以提取单个文件
  • Heap - TOC 引用的非结构化数据堆

参考

另请参阅