2

我在 OSX,10.8.3,广告使用自制软件。我想知道是否可以安装多个实例。我有默认的 /usr/local/ 安装,但希望有一个完全独立的版本,我可以在其中测试包和不同的安装,而不会搞砸我在 /usr/local/ 中的基本安装,效果很好。

我阅读了 wiki 以及有关安装到 ~/(.)homebrew 然后将“brew”符号链接到 /usr/local/ 的所有内容,但我想这会与我在该目录中的当前安装冲突。

我不介意,并意识到我将不得不改变我的项目以使用不同的自制路径,但如果有人这样做并有一些建议,我将不胜感激。

imo 仍然没有很好的方法来清理公式的依赖关系,尽管肯定已经取得了进展。我知道不建议这样做,但我想安装一个“测试”自制软件,我可以在其中安装一两个快速任务所需的各种临时包并删除。我感谢任何和所有的建议,所以如果你有任何可能有帮助的东西,请告诉我。

干杯并感谢 SO 社区!

4

1 回答 1

1

我建议使用虚拟机作为测试平台,而不是备用自制软件安装路径。VM 设置有几个优点:

  • Homebrew 仍然可以在其首选的、受支持的路径中运行。
  • 您可以确切地看到您的公式更改将对“正常”安装产​​生什么影响。
  • 您仍然可以安全地使用损坏的、不可重定位的公式。
  • 保证文件不会从您的备用路径泄漏并破坏主 Homebrew 安装或其他内容,就像您的公式中有错误一样
  • 您可以使用 VM 快照来提供干净的基线,并还原到它们以放弃任何更改或错误。
  • 您可以制作一堆备用设置,而不仅仅是一两个,而且它们都是独立的。
  • 您可以进行最小安装以隔离变量并减少交互。
  • 您甚至可以使用其他操作系统版本运行它们。
  • 你可以毫无顾忌地处理可怕的低级东西,比如内核扩展。
  • 您可以将整台机器交给合作者,这样他们就可以准确地了解您的测试内容所在的上下文。
  • 这是学习如何自动化和模块化机器设置和配置的好习惯,它将使您的代码和部署过程更好。
  • 等等等等

我将 VM 用于我所有的 Homebrew 开发工作,它很棒。我再也不会在没有虚拟机的情况下从事面向部署的工作了。Parallels 很好,恕我直言,完全物有所值,或者您可以免费获得 VirtualBox。

要在实例之间获取您的开发代码,您可以使用git或其他版本控制来随机播放它们,或挂载虚拟共享驱动器,或两者兼而有之。

于 2013-04-25T04:40:54.913 回答