Linux 补丁管理问题

2019-09-19 15:14:57 +08:00
 symb0l

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

5487 次点击
所在节点    Linux
34 条回复
hmxxmh
2019-09-19 15:21:41 +08:00
同问,windows 补丁,微软每月发布新的补丁,怎么同步
retanoj
2019-09-19 15:24:00 +08:00
@hmxxmh
Windows 有 wsus 啊,Windows 主机用域管理,补丁下放用 wsus
wordsman
2019-09-19 15:24:20 +08:00
windows 的用 WSUS 管理,Linux 的没考虑过
retanoj
2019-09-19 15:29:20 +08:00
Linux 可以参考阿里云的安骑士:)
麻烦点的就 salt stack 这种兼顾补丁升级。
不过 Linux 一般不轻易升软件吧
ivmm
2019-09-19 15:31:59 +08:00
Linux 升级补丁 emmmm

难道不是 yum update apt upgrade,方便的不得了么?
Yourshell
2019-09-19 15:37:33 +08:00
docker 直接重新 build,宿主机随便升。
symb0l
2019-09-19 15:47:52 +08:00
@retanoj 怎么参考阿里云的安骑士?= =没有上公有云
symb0l
2019-09-19 15:48:42 +08:00
@ivmm hhhhhha,但是怕有包依赖,例如 nginx 会依赖 openssl,直接 yum update all 升级怕有影响
symb0l
2019-09-19 15:48:56 +08:00
@Yourshell 传统 VM 怎么搞...
xuanzc880
2019-09-19 15:55:15 +08:00
大的发行版好像都有自己的管理平台,例如 Ubuntu 就有一个专门的平台用来管理服务器的.
hmxxmh
2019-09-19 17:14:20 +08:00
@retanoj 好滴,我了解下
lihongjie0209
2019-09-19 17:16:45 +08:00
只做安全更新就可以了, 不会破坏软件兼容性。

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

就像一个病人,医生的话不听,非要找什么偏方秘方。
gcloud
2019-09-19 19:55:26 +08:00
@symb0l 红帽的 Software Collections 和 Application Stream 可以解决这个问题,不过都是红帽专属的。
cnbattle
2019-09-19 19:58:06 +08:00
上 docker
Firxiao
2019-09-19 23:31:47 +08:00
自建源+saltstack/ansible 执行 upgrade. 可以返回 json. 有能力的话可以二开.
如果你习惯用 puppet,或者有能力维护比较重的应用.
可以试试 forman. https://www.theforeman.org/
还有红帽的 satellite 的开源版 https://spacewalkproject.github.io/
Firxiao
2019-09-19 23:36:54 +08:00
FYI. 写过一个 salt 版的. 感兴趣的可以看下
https://github.com/Firxiao/patching-tools
james122333
2019-09-20 03:55:03 +08:00
首先你要确定你需要的是安全性补丁还是功能性补丁
多数公司没用到功能性补丁 用到的多数都十分牛逼
或许你想要往牛逼的路迈进 但多数人看到会觉得是在装逼
james122333
2019-09-20 03:56:47 +08:00
基本上你实现完了 恭喜你可以弄一种新的包管理了

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

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

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

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

© 2021 V2EX