Linux 上有什么可以自动化配置软件安装、系统初始化的工具吗?

2017-08-23 18:21:37 +08:00
 droiz

希望能通过配置文件自动安装软件,以及一些系统初始化的工作。google 了一下,发现貌似都偏重于项目部署。就是想要一个简单的工具能在开发机和线上环境方便的初始化,安装软件。

1592 次点击
所在节点    问与答
4 条回复
jarlyyn
2017-08-23 18:29:39 +08:00
自己写 shell 脚本,docker,
ywgx
2017-08-23 19:03:13 +08:00
saltstack.com

xabcloud.com 是上面企业版本的国内实现,并加入应用集群监控,权限管理,跳板机等,目前已经在一些中大企业规模化使用,专业解决楼主面临的各项运维问题,可以参考设计自己的平台,当然更乐意购买咨询;把自己核心精力放在自己核心业务
topbandit
2017-08-23 20:21:03 +08:00
看需求,我所在公司写了个 shell 脚本做初始化,内核参数、最小化服务等
weakish
2017-08-24 00:29:02 +08:00
github 有 boxen, 不过仅限于 osx.

devops 框架,除了上面提到的 saltstack 外,还有 chef, puppet, ansible, 这些都是主流的工具。
主流的意思都是很多软件都有现成的部署配置代码。(个人都不喜欢。)
轻量一点(以远程执行命令为中心),主流的是 fabric (缺点是不支持 Python 3).

非主流的就更多,请自行搜索。非主流的缺点是很多都要自己写,而且可能过一段时间就没人维护了。

自己写也是可以的。不过不推荐 shell 脚本,一旦需求复杂以后就不好维护。
还是用正经的语言写比较好。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/385260

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX