V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
droiz
V2EX  ›  问与答

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

  •  
  •   droiz · 2017-08-23 18:21:37 +08:00 · 1592 次点击
    这是一个创建于 2648 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    4 条回复    2017-08-24 00:29:02 +08:00
    jarlyyn
        1
    jarlyyn  
       2017-08-23 18:29:39 +08:00
    自己写 shell 脚本,docker,
    ywgx
        2
    ywgx  
       2017-08-23 19:03:13 +08:00 via iPhone   ❤️ 1
    saltstack.com

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

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

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

    自己写也是可以的。不过不推荐 shell 脚本,一旦需求复杂以后就不好维护。
    还是用正经的语言写比较好。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   996 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 22:43 · PVG 06:43 · LAX 14:43 · JFK 17:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.