在Linux中运行.pkg文件

Coo*_*eze 12 linux ubuntu fedora

是否可以.pkg在Ubuntu或Fedora中运行文件.如果是这样,我该如何开始呢?

什么是.pkg文件?它是Mac系统中使用的文件格式(Apple Inc.)

有没有可以.pkg在Linux发行版中运行文件的替代方案?(特别是Ubuntu或Fedora,我在两个发行版中都使用了最新版本).

sar*_*old 15

您可以使用xar归档程序解压缩Xar格式; 也许ark归档前端也可以处理Xar格式,因为它链接libarchive12,这提供了对Xar格式的只读支持.

OS X使用Mach-O可执行格式,而Linux使用ELF.(好吧,Linux也可以读取一些古老的a.out格式文件,但这种格式在现代Linux系统上实际上已经死了.)Linux上有一个实验性的Mach-O加载器,但它确实听起来像玩具.(您还需要应用程序使用的才能实际运行程序 - 这将是另一个复杂问题.)

所以:是的,你可以打开它们.不,你不能简单地在Linux上运行OS X应用程序.

  • 7zip 也可以提取 pkg 文件:`7z x -t* installer.pkg` (2认同)
  • 由于我无法再回答,我将在这里评论:“libarchive-tools”有一个名为“bsdtar”的包,它可以提取 .pkg 文件,并且不需要另一个操作系统的依赖项。一个简单的 `bsdtar xvf /path/to/file.pkg` 就足够了。 (2认同)