管理点文件和包的配置的简单方法?

管理点文件和包的配置的简单方法?

几个小时后,我将拿到我的新 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 是免费(存储有限)解决方案。

*(或者可能不是)

顺便问一下,您用什么来管理您的点文件?

更新:我忘了点画和/或一个会议是完成大部分工作的理想方式。当它们完成时。

相关内容