Linux 补丁管理问题 - V2EX
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
symb0l
V2EX    Linux

Linux 补丁管理问题

  •  
  •   symb0l Sep 19, 2019 6313 views
    This topic created in 2443 days ago, the information mentioned may be changed or developed.

    生产环境的 linux 主机,各位是怎么统一做补丁管理的呢?用的什么工具或者方法

    34 replies    2019-09-20 14:30:19 +08:00
    hmxxmh
        1
    hmxxmh  
       Sep 19, 2019
    同问,windows 补丁,微软每月发布新的补丁,怎么同步
    retanoj
        2
    retanoj  
       Sep 19, 2019 via iPhone
    @hmxxmh
    Windows 有 wsus 啊,Windows 主机用域管理,补丁下放用 wsus
    wordsman
        3
    wordsman  
       Sep 19, 2019
    windows 的用 WSUS 管理,Linux 的没考虑过
    retanoj
        4
    retanoj  
       Sep 19, 2019 via iPhone
    Linux 可以参考阿里云的安骑士:)
    麻烦点的就 salt stack 这种兼顾补丁升级。
    不过 Linux 一般不轻易升软件吧
    ivmm
        5
    ivmm  
       Sep 19, 2019
    Linux 升级补丁 emmmm

    难道不是 yum update apt upgrade,方便的不得了么?
    Yourshell
        6
    Yourshell  
       Sep 19, 2019 via iPhone
    docker 直接重新 build,宿主机随便升。
    symb0l
        7
    symb0l  
    OP
       Sep 19, 2019
    @retanoj 怎么参考阿里云的安骑士?= =没有上公有云
    symb0l
        8
    symb0l  
    OP
       Sep 19, 2019
    @ivmm hhhhhha,但是怕有包依赖,例如 nginx 会依赖 openssl,直接 yum update all 升级怕有影响
    symb0l
        9
    symb0l  
    OP
       Sep 19, 2019
    @Yourshell 传统 VM 怎么搞...
    xuanzc880
        10
    xuanzc880  
       Sep 19, 2019
    大的发行版好像都有自己的管理平台,例如 Ubuntu 就有一个专门的平台用来管理服务器的.
    hmxxmh
        11
    hmxxmh  
       Sep 19, 2019
    @retanoj 好滴,我了解下
    lihongjie0209
        12
    lihongjie0209  
       Sep 19, 2019
    只做安全更新就可以了, 不会破坏软件兼容性。

    yum-cron 默认就只做安全更新
    reus
        13
    reus  
       Sep 19, 2019
    @symb0l 这也怕那也怕,干脆别升级了,官方打包你信不过,难道自己打补丁自己编译就能更好?
    reus
        14
    reus  
       Sep 19, 2019
    发行版自带的升级机制,完全没有问题,有问题的是这个怕那个怕的心态。

    就像一个病人,医生的话不听,非要找什么偏方秘方。
    gcloud
        15
    gcloud  
       Sep 19, 2019
    @symb0l 红帽的 Software Collections 和 Application Stream 可以解决这个问题,不过都是红帽专属的。
    cnbattle
        16
    cnbattle  
       Sep 19, 2019 via Android
    上 docker
    Firxiao
        17
    Firxiao  
       Sep 19, 2019 via iPhone
    自建源+saltstack/ansible 执行 upgrade. 可以返回 json. 有能力的话可以二开.
    如果你习惯用 puppet,或者有能力维护比较重的应用.
    可以试试 forman. https://www.theforeman.org/
    还有红帽的 satellite 的开源版 https://spacewalkproject.github.io/
    Firxiao
        18
    Firxiao  
       Sep 19, 2019 via iPhone
    FYI. 写过一个 salt 版的. 感兴趣的可以看下
    https://github.com/Firxiao/patching-tools
    james122333
        19
    james122333  
       Sep 20, 2019
    首先你要确定你需要的是安全性补丁还是功能性补丁
    多数公司没用到功能性补丁 用到的多数都十分牛逼
    或许你想要往牛逼的路迈进 但多数人看到会觉得是在装逼
    james122333
        20
    james122333  
       Sep 20, 2019
    基本上你实现完了 恭喜你可以弄一种新的包管理了
    noqwerty
        21
    noqwerty  
       Sep 20, 2019
    Ubuntu 上可以用 unattended-upgrades
    msg7086
        22
    msg7086  
       Sep 20, 2019
    @symb0l #8
    nginx 依赖 openssl 所以才要用包管理呀。
    包管理就是解决你说的这个问题的。
    vibbow
        23
    vibbow  
       Sep 20, 2019
    @hmxxmh Windows 用 WSUS 或者 WAC
    xfabs
        24
    xfabs  
       Sep 20, 2019 via iPhone
    等保测评的人说这种生产环境的补丁升级需要先在测试环境先试一下……
    ech0x
        25
    ech0x  
       Sep 20, 2019
    安全补丁还是功能补丁
    安全补丁是内核补丁还是库的补丁
    库的补丁的话是静态编译的还是动态编译的还是包管理器管理的
    这些问题决定了打补丁方式的区别
    MonoLogueChi
        26
    MonoLogueChi  
       Sep 20, 2019 via Android
    @reus 生产环境不敢随便升级,你应该没经历过升级依赖后程序不能运行的痛吧
    symb0l
        27
    symb0l  
    OP
       Sep 20, 2019
    @gcloud 好的,我了解下,3Q
    symb0l
        28
    symb0l  
    OP
       Sep 20, 2019
    @Firxiao 感谢大佬~
    symb0l
        29
    symb0l  
    OP
       Sep 20, 2019
    @james122333 基本都是修复安全性补丁,就是制定周期性补丁修复计划,功能性补丁没有出现问题一般都不会动,金融公司很求稳的= =
    Dragonish3600
        30
    Dragonish3600  
       Sep 20, 2019
    linux 打补丁就是很痛苦,各种包依赖包冲突,非常之烦。。。
    symb0l
        31
    symb0l  
    OP
       Sep 20, 2019
    @ech0x 大佬,安全补丁为多,包管理器管理的= =就是想问下大家,对于补丁管理这一块都是用的什么方法或者工具,借鉴下大佬的做法,比较生产环境,补丁这东西听前辈说不好搞= =
    symb0l
        32
    symb0l  
    OP
       Sep 20, 2019
    @ladypxy 所以才开贴问下大佬们,肯定有解决方案的,折不折腾而已=。=
    Dragonish3600
        33
    Dragonish3600  
       Sep 20, 2019
    @symb0l 一般来说是用 puppet 配合 yum version lock 来打补丁。同时公司内部部署 RH 的 satellites server (类似于 wsus )控制哪些补丁会向下分发。什么你用的 centos ?那当我没说
    reus
        34
    reus  
       Sep 20, 2019
    @MonoLogueChi 你升生产环境之前难道不会在测试环境升级一下跑一下吗?
    About     Help     Advertise     Blog     API     FAQ     Solana     1685 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 64ms UTC 16:20 PVG 00:20 LAX 09:20 JFK 12:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86