多个自制软件安装 - 不推荐但最佳解决方案?

时间:2013-04-07 00:05:17

标签: osx-mountain-lion homebrew

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

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

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

尽管已经取得了明显进展,但仍然没有很好的方法可以很好地清除公式的依赖关系。我知道这不是推荐的,但我希望有一个“测试”自制安装,我可以安装所需的各种临时包,只需一两个快速任务并删除。我很欣赏任何和所有建议,所以如果你有什么可能有用的,请告诉我。

干杯谢谢SO社区!

1 个答案:

答案 0 :(得分:1)

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

  • Homebrew仍然可以使用其首选的支持路径。
  • 您可以准确地看到您的公式更改将对“正常”安装执行的操作。
  • 您仍然可以安全地使用损坏的,不可重定位的公式。
  • 保证文件不会从您的备用路径中泄漏出来并破坏主要的Homebrew安装或其他内容,例如,如果您的公式中有错误,可以使用它们
  • 您可以使用VM快照提供干净的基线,并恢复它们以丢弃任何更改或错误。
  • 你可以制作一个的备用设置,而不仅仅是一两个,而且它们都是独立的。
  • 您可以通过最小化安装来隔离变量并减少交互。
  • 您甚至可以使用其他操作系统版本运行它们。
  • 你可以毫不畏惧地搞乱内核扩展等可怕的低级内容。
  • 您可以将整台机器交给合作者,这样他们就可以确切地了解您的测试内容。
  • 这是学习如何自动化和模块化机器设置和配置的好习惯,并且会使您的代码和代码成为可能。部署过程更好。
  • Etc等

我将VM用于我的所有Homebrew开发工作,而且很棒。如果没有VM,我将永远不会进行面向部署的工作。 Parallels很好,完全值得恕我直言,或者你可以免费获取VirtualBox。

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