有很多工具(厨师,木偶,咒咒) 来实现服务器部署和设置的自动化。
如何利用这些来自动设置我的笔记本电脑?我希望能够什么都不做,只需运行命令,然后坐下来等待一切安装和配置完成。
此外,如果有任何特定于笔记本电脑的工具,也请提及它们。
请提及 GUI 或基于文本的软件。
谢谢。
- 编辑 - 对“我希望什么都不做,只需运行命令,然后在所有东西都安装和配置完毕后坐下来”的解释。
我想要的是能够以最少的手动工作量编写出在我的电脑上安装所有软件的脚本。
该脚本还应兼容各种安装(如 13.04 或 12.04)。
如果我想运行两个版本的 Ubuntu,那么我应该能够在一个版本(比如 13.04)中安装一些东西(包括添加额外的 PPA),修改自动安装程序,当我切换到另一个版本(比如 12.04)时,我只需运行这个自动安装程序,软件就会安装,相关的 PPA 会被添加,配置文件也会从我之前保存的状态中获取。(配置文件将取决于软件是否支持,但这将是一个很好的奖励)
另一个用例是重新安装操作系统。安装并运行我经常使用的所有软件将轻而易举。
答案1
您可能想要了解 Juju 的“本地提供商”,它允许您在内存中创建一个迷你云,并使用 Juju 将内容部署到其中。它对于想要随时随地模拟云环境的开发人员非常有用,其中许多服务相互连接,因此他们可以在包含许多移动部件的复杂系统中测试他们的代码。
答案2
看一下 Ubuntu 定制套件。
Ubuntu 定制套件是一款可帮助您根据需要自定义官方 Ubuntu Live CD(包括 Kubuntu/Xubuntu 和 Edubuntu)的工具。您可以将任何软件包添加到实时系统,例如语言包或应用程序。
来源:Sourceforge