【问题标题】:Specifying install location from commandline packagemaker从命令行 packagemaker 指定安装位置
【发布时间】:2010-11-08 16:27:41
【问题描述】:

作为 packagemaker 的新手,我想我只是遗漏了一些东西。似乎 GUI 中的所有选项都不能从命令行获得。我已经阅读了手册页,但也许我只是不明白。

我最感兴趣的是如何指定文件的安装位置?

从命令行到我还需要结合使用安装程序和 packagemaker 来获得与 GUI packagemaker 相同的结果吗?如果有,有什么可以推荐的例子吗?

谢谢 文森特

【问题讨论】:

    标签: macos installation packagemaker


    【解决方案1】:

    我最终做了什么来从命令行更改安装目录:

    • 创建包
    • 用 pkgutil 解压新包
    • 在 pkg 文件的 PackageInfo 中字符串搜索install-location="/",替换为所需的安装位置
    • 使用 pkgutil 重新打包

    这行得通。

    【讨论】:

      【解决方案2】:

      如果您使用 packagemaker 的命令行模式创建软件包,您将必须创建一个虚拟目录,其中包含正确位置的所有文件。例如,如果您必须分别在/Library/Applications//Library/Application Support/ 安装文件AB,那么您创建如下结构。

      创建一个临时目录,比如SourceFiles。 将您的文件添加到此目录,如下所示-

      SourceFiles/Library/Applications/A
      SourceFiles/Library/Application Support/B
      

      现在在 packagemaker 命令行模式下使用标志 --root。

      packagemaker --root SourceFiles/ OTHER_OPTIONS
      

      这个想法是,不是将单个文件的位置传递给命令,而是在临时目录中创建一个类似的结构,然后将该目录作为参数传递给 --root 标志。

      更多关于 packagemaker 的命令行模式: http://macinstallers.blogspot.in/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-01
        • 2013-12-27
        • 2016-08-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-26
        • 1970-01-01
        相关资源
        最近更新 更多