旧软件与 el capitan 的兼容性
old software compatibility with el capitan
我有下一个问题。我有一个 .pkg 安装包,很全,至少比 El Capitan OS 更老。问题是(在互联网上查看之后)这个 .pkg 将一些二进制文件写入 /usr/bin 而这在 El Capitan OS 中是不允许的,它应该写入 /usr/local/bin.
我在互联网上找到了两个解决方案(实际上是三个),它们是:
-禁用 SIP,不推荐。
-等待有人重做 .pkg(我不想等待)
-我在考虑 /usr/bin 和 /usr/local/bin 之间的一些 simbolik link 所以当它试图写入 /usr/bin 时它实际上写入 /usr/local/bin
-重做 .pkg(完全不知道)。
感谢您的回答。
您可以使用 Pacifist 之类的工具将文件从 pkg 中提取出来,然后自己将它们复制到 /usr/local/bin
中。 Pacifist 还可以让您提取 pkg 运行 中的任何 preflight/postflight 脚本,这样您就可以自己 运行 等效的设置命令。
我有下一个问题。我有一个 .pkg 安装包,很全,至少比 El Capitan OS 更老。问题是(在互联网上查看之后)这个 .pkg 将一些二进制文件写入 /usr/bin 而这在 El Capitan OS 中是不允许的,它应该写入 /usr/local/bin.
我在互联网上找到了两个解决方案(实际上是三个),它们是:
-禁用 SIP,不推荐。
-等待有人重做 .pkg(我不想等待)
-我在考虑 /usr/bin 和 /usr/local/bin 之间的一些 simbolik link 所以当它试图写入 /usr/bin 时它实际上写入 /usr/local/bin
-重做 .pkg(完全不知道)。
感谢您的回答。
您可以使用 Pacifist 之类的工具将文件从 pkg 中提取出来,然后自己将它们复制到 /usr/local/bin
中。 Pacifist 还可以让您提取 pkg 运行 中的任何 preflight/postflight 脚本,这样您就可以自己 运行 等效的设置命令。