导出自制软件环境的首选方法是什么,以便我可以在计算机之间同步我的工作区?似乎应该有类似composer.lock
或pip freeze
。有没有比brew list > brews.txt
更好的方法?如何将Homebrew环境迁移到另一台计算机?
8
A
回答
1
没有更好的办法,目前还没有制定计划。
0
使用git!维护环境设置脚本的仓库是一个非常漂亮的方法。
我强烈建议首先使用脚本来设置开发环境。 thinkbot有一个非常轻量级的方法,提供了一个开发环境,包括一堆brew程序。 https://github.com/thoughtbot/laptop。 GitHub只为这个(还有更多)开源boxen,但它的学习曲线有些陡峭。
正如您从thinkbot/latop自述文件中看到的那样,整个安装过程是一次性的。如果你想要不同的包,分叉回购并添加你使用的任何东西。这只涵盖了最初的安装,但这是一个非常好的开始。
对于开发环境的持续同步(包括更新首选自制设置),您可能需要尝试'点文件'方法。扎克霍尔曼有一个很好的方法在这里详细:https://github.com/holman/dotfiles
如果你想调整或更新任何东西,只需对脚本进行适当的更改(霍尔曼的点脚本做正在进行的更新的东西)。承诺,推动,从任何其他环境拉下来。
6
还有一个更好的办法:brew leaves
。
此命令打印一个安装的公式的简单列表,这些列表不是任何其他公式的依赖关系。从本质上讲,它列出了手动安装的所有东西,或者是从已删除的公式中剩余的依赖项。
$ brew leaves
apple-gcc42
bash-completion
brew-cask
git
[...]
有使用brew leaves
输出到安装,但仅仅有手动安装式的清洁列表中没有内置的手段是向正确的方向迈出的一步。
由于这个加布·伯克 - 威廉姆斯写一下:http://robots.thoughtbot.com/brew-leaves
1
Homebrew Bundle似乎是一个非常不错的解决方案。
相关问题
- 1. 如何将我的eclipse迁移到另一台计算机?
- 2. 将Maven存储库迁移到另一台计算机
- 3. 如何将Eclipse中的所有字体自定义从一台计算机迁移到另一台计算机?
- 4. Java:将Eclipse项目从一台计算机转移到另一台计算机?
- 5. 将myob从一台计算机转移到另一台计算机
- 6. 从另一台计算机上的Trac迁移到Redmine
- 7. 如何将Docker容器从一台机器迁移到另一台机器?
- 8. 查找并将另一台计算机的mysql数据库转移到另一台计算机
- 9. 如何从一台计算机访问文件到另一台计算机?
- 10. 将sql数据库文件移植到另一台计算机
- 11. 将repo移动到另一台计算机
- 12. 将mysql数据库移动到另一台计算机
- 13. 将TFS 2010迁移到另一个环境的流程步骤
- 14. 我可以将Perl安装从一台计算机移动到另一台计算机吗?
- 15. 将文件从一台计算机移动到另一台计算机时,图像无法加载
- 16. 将应用程序从一台计算机移动到另一台
- 17. 将ASP.Net网站项目从一台计算机转移到另一台
- 18. 将计算迁移到云
- 19. 如何防止将PDF复制到另一台计算机
- 20. 如何将击键发送到另一台计算机
- 21. 将mysql从一台主机迁移到另一台主机,编码问题
- 22. 如何将pgp私钥和公钥转移到另一台计算机上?
- 23. 如何编译Mercurial并将其移动到另一台计算机
- 24. 将数据库从一台计算机复制到另一台
- 25. 另一台计算机
- 26. 从另一台计算机
- 27. 连接到另一台计算机
- 28. 如何将数据库从一台计算机复制到另一台计算机?
- 29. 如何将MySQL数据库从一台计算机复制到另一台计算机?
- 30. 如何将TortoiseGit设置从一台计算机复制到另一台计算机上?