几个小时后,我将拿到我的新 Thinkpad X201t,我要做的第一件事就是在上面安装 Ubuntu。在过去的两个月里,我经常更换机器,因为尽管我之前的机器崩溃了(Macbook Pro 4,1),但我还是需要工作。我甚至在云托管的 VM 上设置了一个工作环境,以便能够从任何地方连接到它。
现在,为了尝试消除每个盒子的手动设置,我正在寻找以脚本方式配置系统的方法,这样我就可以在需要时更改配置并将其复制到另一个盒子上。这包括安装和配置软件包等任务。
- 我已经和 chef 合作过一段时间了,但它对我来说太复杂了单身的機器。
- 我的点文件已经存在于 git 存储库中
希望你们中的一些人已经有了解决方案:)
答案1
我很久没用过 cfengine 了,不过你可以快速看一下 cfengine3。我想说,原始的 cfengine 几乎肯定对你的任务来说太复杂了,但最新版本声称它已经简化了。另一种可能性,同样可能超出你的需要,是木偶。
对于 etc 配置文件,首先您可以看看 etckeeper。
您还需要保持所有包和 ppa 同步 - 我知道有一些选项可以实现这一点,但我会让其他用户来帮助解决这个问题。
etckeeper 、 cfengine3 和 puppet 都在 repos 中。
当然*,您可能希望绑定一些云存储以保持副本同步和整洁。Ubuntu One、Dropbox、Spideroak 是免费(存储有限)解决方案。
*(或者可能不是)
顺便问一下,您用什么来管理您的点文件?