理想情况下,我想要一些东西:
问题
如果这样的事情还没有出现,我可能会尝试自己创造一些东西。
你正在做的一些似乎将通过使用configurationpipe理系统(如木偶 )和变更控制系统(如颠覆)的组合来涵盖。
当你添加,删除,修改包,你通过木偶系统做到这一点; 然后检查您的configuration更改,并logging更改的内容和原因。
这使您不仅可以复制系统,而且可以让您在任何时间重现它。 你也可以控制不仅仅是包文件。 您可以控制系统中的所有configuration文件。
虽然我自己是木偶的粉丝(呃,从技术上说,我喜欢木偶的想法,不喜欢实现,但这是一个完整的故事),并且会推荐一般来说,你可以产生或多或less的东西想用一些脚本 – apt已经足够强大了。 另外, etckeeper
软件包会为您执行“configuration更改跟踪”位,并提供一个如何挂接到apt来执行所需操作的示例。
我在我的工作站上使用etckeeper
只是为了了解什么时候改变了什么,但是我不会认为它是生产系统上真正的configurationpipe理系统的替代品。 它只是没有(不能!)跟踪足够的系统状态,使其成为一个可行的select。