将旧设置/环境应用到新服务器的最佳方法是什么

将旧设置/环境应用到新服务器的最佳方法是什么

假设您有自己喜欢的 zsh、vim、screen 等设置,并且它们在某些机器上按照您想要的方式运行。

将这些设置/环境应用到新服务器的最佳方法是什么?假设所有必要的软件都安装在同一个发行版上。

答案1

将您的主目录(无论如何,有用的部分)保存在版本控制系统中 - 例如 svn、git。然后您可以将其签出到新机器/更新/等。

我使用基于Joey Hess 的svnhome 设置及其mr工具。我现在使用 git 而不是 svn,但基本思想是一样的。

还有很少 其他专为与 git 配合使用而设计的脚本/工具。在 Google 上搜索“主目录 git”(或您选择的 VCS),您应该会找到很多有用的信息。

答案2

您可以使用一些建议的生产部署工具另一个问题、puppet、capistrano、chef、cfengine 等等。

但是,如果这对于您的问题来说太复杂,您可以将文件放在版本控制服务器(git,svn,hg等)上,并将它们从每个新服务器的存储库中提取出来。

相关内容