假设您有自己喜欢的 zsh、vim、screen 等设置,并且它们在某些机器上按照您想要的方式运行。
将这些设置/环境应用到新服务器的最佳方法是什么?假设所有必要的软件都安装在同一个发行版上。
答案1
将您的主目录(无论如何,有用的部分)保存在版本控制系统中 - 例如 svn、git。然后您可以将其签出到新机器/更新/等。
我使用基于Joey Hess 的svnhome 设置及其mr
工具。我现在使用 git 而不是 svn,但基本思想是一样的。
还有很少 其他专为与 git 配合使用而设计的脚本/工具。在 Google 上搜索“主目录 git”(或您选择的 VCS),您应该会找到很多有用的信息。
答案2
您可以使用一些建议的生产部署工具另一个问题、puppet、capistrano、chef、cfengine 等等。
但是,如果这对于您的问题来说太复杂,您可以将文件放在版本控制服务器(git,svn,hg等)上,并将它们从每个新服务器的存储库中提取出来。