我用productbuild实用程序创建了一个pkg文件,我希望看到它的内容。我怎么能这么做?
我在MacOS 10.9.5下面。
发布于 2015-04-29 12:11:23
您可以使用普古蒂尔将包解压缩到临时目录中。
pkgutil --expand pkg-path dir-path
Expand the flat package at pkg-path into a new directory specified by dir-path.还有一个很好的第三方工具,叫做和平主义者,由CharlesSoft开发。您可以查看包的内容而不提取它。
更新
在pkg存档(这是一个xar存档)中,您可能会遇到以下文件:
Mac安装程序使用文件系统“材料清单”来确定要安装、删除或升级哪些文件。材料清单,bom,包含目录中的所有文件,以及关于每个文件的一些信息。文件信息包括:文件的UNIX权限、它的所有者和组、它的大小、最后修改的时间等等。还包括每个文件的校验和与硬链接有关的信息。[曼波姆]
您可以使用bom命令列出伊斯博姆文件的内容。并使用mkbom创建文件。
此xml文件包含有关包的一般信息。
这是一个gziped cpio存档。您可以使用tar命令将其内容解压缩到当前目录:
$ tar -xf Payload或解压缩到指定目录dir-path。
$ tar -C dir-path -xf Payload您还可以选择只列出Payload存档的内容,其中包括:
$ tar -tf Payload您应该能够使用以下方法从dir-path重新创建存档:
$ tar --format cpio -czf Payload dir-pathhttps://stackoverflow.com/questions/29941273
复制相似问题