droiz
V2EX  ›  问与答

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

  •  
  •   droiz · Aug 23, 2017 · 1942 views
    This topic created in 3200 days ago, the information mentioned may be changed or developed.

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

    4 replies    2017-08-24 00:29:02 +08:00
    jarlyyn
        1
    jarlyyn  
       Aug 23, 2017
    自己写 shell 脚本,docker,
    ywgx
        2
    ywgx  
       Aug 23, 2017 via iPhone   ❤️ 1
    saltstack.com

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

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

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

    自己写也是可以的。不过不推荐 shell 脚本,一旦需求复杂以后就不好维护。
    还是用正经的语言写比较好。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3126 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 14:00 · PVG 22:00 · LAX 07:00 · JFK 10:00
    ♥ Do have faith in what you're doing.