【问题标题】:Multiple homebrew installations - not recommended but best solution?多个自制软件安装 - 不推荐但最好的解决方案?
【发布时间】:2013-03-29 06:04:01
【问题描述】:

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

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

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

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

干杯并感谢 SO 社区!

【问题讨论】:

    标签: osx-mountain-lion homebrew


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-09
      • 1970-01-01
      • 1970-01-01
      • 2011-04-16
      • 2010-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多