大部分 Linux 发行版不使用滚动更新的原因是什么?

176 天前
 ztstillwater

比如发布时内建的 openssh 是 v8.9 ,之后就只能保持 v8 而无法更新到 v9 。技术上存在不可克服的困难吗?

1433 次点击
所在节点    Linux
12 条回复
msg7086
176 天前
因为发行版就是设计成这样的。
天天升级还怎么稳定住版本号。
版本号稳定不住那用的人还怎么指望操作系统长期行为一致性。
c9cc
176 天前
试试 arch
paopjian
176 天前
能运行就非得更新, 活着不好吗? 大版本更一个 breakchange 你这服务器还要不要
ztstillwater
176 天前
@paopjian 比如 apache 一直到 v2.4.26 才支持 br 压缩,不升级就享受不到这个功能
villivateur
176 天前
因为稳定很重要
anytk
176 天前
历史包袱和💩⛰太多了,还有就是期望环境不变的太多了
AoEiuV020JP
176 天前
@ztstillwater #4 所以这种情况应该用 docker , 为了一个包让系统全面升级不值得,
cnt2ex
176 天前
新版本不一定就代表最好,就跟 win8/10 才出来的时候一堆人要在 win7 待着不升级,win11 出来的时候一堆人要在 win10 待着一样。反而新版本常常带来不稳定。

而且实际上很多发行版都有滚动更新的版本( debian sid/fedora rawhide ),而正式的版本可以看作是在滚动更新版本的一个 snapshot 。从这个观点来看,只有滚动更新,而不提供类似于 snapshot 的 major release 才叫奇怪。
ztstillwater
176 天前
@AoEiuV020JP 用 docker 与不用 docker 相比,速度会不会慢很多?
fugu37
176 天前
@ztstillwater #4

这种场景应该添加一个第三方仓库,比如 epel 、ppa ,安装里面的新版软件。

如果需要很多新版软件,说明发行版选错了。
busier
154 天前
升级系统大版本呀
zlowly
138 天前
库文件依赖也是很麻烦的问题,例如不同软件版本依赖不同 libc.so.6 。
就算是 Arch ,你自己更新间隔久了的话,没留意官网的关键公告,也用可能在某些时期滚挂了,只能用急救影像来恢复。
服务器就是要稳定,不到必要不更新。CrowdStrike 的教训还不够吗?

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

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

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

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

© 2021 V2EX