公司 CentOS 服务器需更换系统,选择 Debian or Ubuntu?

230 天前
 dream4ever

公司服务器之前安装的 CentOS 7.3 ,现在下了通知,说 CentOS 7 官方停止维护了,要求升级或者更换系统。如果还用 CentOS 的话,Stream 版本好用么?软件库新不新?记得之前 CentOS 7 上要装一些常见的软件的话,官方源都没有,还得从别的源安装。

Ubuntu 自己有一台小服务器装的是 2204 版本,用了几个月了,感觉还行,但是看到也有人推荐 Debian ,这俩区别大不?

自己平时做的主要是开发工作,全干工程师兼做一点运维,就希望系统或者软件有漏洞需要打补丁或者升级内核什么的能轻松一点,运维方面让人省心一些。

13289 次点击
所在节点    程序员
105 条回复
tsohgdivil
229 天前
@wangybsyuct 你这说的不是有点搞笑,新漏洞你说逃过一劫,那你怎么不说旧版本一堆老漏洞都没有修
evihack
229 天前
我们现在用的 Anolis
wupher
229 天前
看你们要部署什么样的程序。

一般推荐 ubuntu 。

我们公司运维还抱着 CentOS 不放,烦死人了。
EndlessMemory
229 天前
乌班图吧
salmon5
229 天前
@wupher #83 你们的运维是对的,CentOS/AlmaLinux 这种系统最省事,10 年生命周期,搞系统又没有 KPI ,现在合格的运维都要精通 go,java 这些,都在卷 go 和 java ,谁还研究服务器系统。
salmon5
229 天前
RHEL/Debian/BSD 都用(玩)了快 20 年了,当然是哪个省事用哪个了。
sudosu
229 天前
你从 rpm 迁移到 deb ,不是折腾呢吧,以前是 fedora-rhel-centos ,现在是 fedora-stream-rhel ,或者 oracle linux 吧,和 rhel1:1 兼容
wupher
229 天前
@salmon5 #85 拉倒吧。涉及依赖库的时候就非常麻烦。对于 Java / PHP 这种还好。但是现在 CPP / Pythojn 项目越来越多,部署的时候一堆坑。运维就全甩给开发。
Ackvincent
229 天前
openeuler
salmon5
229 天前
@wupher #88 现在 RHEL8/9 衍生的系统( AlmaLinux8/9,RockyLinux8/9 ),
RHEL8 自带的 glibc 2.28,Python3.6.8
RHEL9 自带的 glibc 2.34,Python3.9.18 。
还好的,实在不行 Docker 就解决了。
如果现在还守着 CentOS 7 (自带的 glibc 2.17/Python 2.7.5 确实比较老),那就不称职了。
salmon5
229 天前
@salmon5 #91 (如果业务上需要高版本的环境依赖)如果现在还守着 CentOS 7 ,那就不称职了。
另外现在 RHEL 3 年发布一个大版本、引入了 AppStream ,已经不比 RHEL 7 迭代慢的情况。
smarthing
229 天前
从保护自己角度看,建议选 Ubuntu ,如果,万一,真的哪天遇到问题了,可以花钱找官方解决。用 Debian 的话就不好办了。
dream4ever
229 天前
@lovelylain 你是懂套娃的🤣
iloveayu
229 天前
现在 Alma 已经放弃 1 比 1 了,逐渐会变成缝合怪。
Rocky 和 SUSE 、王八壳子抱团了,选啥显而易见呐。
https://www.suse.com/news/OpenELA-for-a-Collaborative-and-Open-Future/
推荐 Alma 的得更新一下资讯了。
salmon5
229 天前
@iloveayu #94 这个咨询第一时间就知道了。
AlmaLinux 放弃了 1:1 ,保持了 ABI 二进制兼容,还是兼容 RHEL 的。
Rocky 宣称还是 bug 级别的 1:1 兼容。
根据之前的跟踪,Rocky 属于 RESF ,RESF 属于 Gregory Kurtzer ,Gregory Kurtzer 有能力再卖掉 RockyLinux ,就像之前 CentOS 被卖掉一样。
AlmaLinux 501(c)(6) 非盈利机构,无法被卖掉。
另外 AlmaLinux 响应更快,发布补丁或者版本。
CERN/Fermilab 也选择了 AlmaLinux ,它更专业。
bluebee
229 天前
Debian 硬件需求低、稳定性好,适合个人项目。
Ubuntu 可以商业付费、第三方软件新,企业用户首选。Ubuntu Pro 订阅还支持对第三方软件的安全修复。

无论是 Debian 还是 Ubuntu 对于楼主都没有什么区别,两者的安全性都没问题,而不付费,其他功能也差距不大。更多的考量应该是你的硬件支持哪个,比如我的服务器只有 512MB 内存,Ubuntu 是无法安装的。
leisifung
229 天前
Rockylinux 9
blackmirror
229 天前
debian 吧,centos 变来变去太多了
javakun
229 天前
利益相关:Red Hat 工程师,但不代表公司层面看法

我尽量不站在公司的角度说下我的个人看法。


我一直没有太搞明白互联网上夸我司系统稳定,但又吐槽 CentOS 停止维护这件事。
在我看来,最稳定的状态,是我一个系统装好后,什么都不变,什么都不升级,作为运维人员的角度应该特别同意我的这个看法。但不免会有一些 CVE 需要升级包来进行 patch ,但这些大部分其实是可以通过上游软件本身的发布来自行更新或操作的。

在我加入 Red Hat 之前,我一直没搞明白 Red Hat 到底靠什么赚钱,把自己的产品免费给任何人下载,另外还有一份去掉所有版权信息的克隆版也不去管管(当然后来被管了)
在加入 Red Hat 几年后,我逐渐明白了。

Red Hat 没有 IP ,所有 RedHat 上面的软件的版权都归上游软件的组织或作者,当然这些软件的作者有很大一部分也是 Red Hat 的员工。
Red Hat 的角色是一个提供 Linux 发行版,且要保证企业级用户能够用到兼容性好,安全性高,稳定的操作系统。如果你做过相关方面的工作,就会知道兼容性问题有多么头疼。在北京就有很大一部分 QE 负责测试 RHEL ,OpenShift 的测试工作。
Red Hat 的绝大多数客户可能都不是对 IT 行业特别精通的公司,例如 Facebook ,Twitter ,永远都不会买 Red Hat 的订阅,因为他们买了更贵的员工,而且这些员工不仅可以解决 Red Hat 擅长的这类问题,还可以解决其他软件的相关问题

所以,我理解的 Red Hat Enterprise Linux 的稳定,是构建在有订阅的前提,有人为操作系统的各种包做及时的开发,测试,安全补丁,出了问题你可以打电话,发邮件或者开 ticket ,有专人负责帮忙解决。
此外 Red Hat Enterprise Linux 会提供至少 10 年的技术支持,如果有特殊需要甚至可以提供超过 10 年的支持。当你在一些核心领域例如银行,电信等方面的话就明白 10 年的支持有多么的重要


如果作为个人研究,或者个人工作室,我觉得用 RHEL 没问题,RHEL 甚至也提供相应的免费 Subscription ,但如果是公司的话,也可以走我说的 Facebook 他们的路线,那就是用自行维护的 Linux 发行版,但既想要免费,又想要所谓的稳定,这本身其实就是悖论。

相信在职场多年的大家一定明白两个道理,第一:免费的东西才是最贵的,第二:能用钱解决的问题都不是问题



当然作为运维人员,绝大多数时候并不是能够决定公司出钱购买操作系统这件事情。但至少应该能够和公司相关负责人阐明利害关系,如果购买的 RHEL 的订阅,那么出问题可以找 Red Hat 解决问题和背锅,如果自己搞,那么除了费用的减少,也要考虑到相关的风险。


所以,CentOS 停止维护与否,并不影响他们选择 RHEL 系的所谓稳定,因为 RHEL 的稳定是建立在有订阅基础的。Red Hat 售卖的是服务,不是一张光盘。


====== 分界线======

或许你觉得我整段都在为 Red Hat 做宣传,但其实我真的只是试图说清楚我所理解的 Red Hat 稳定在哪里。
现在好多企业都上云,甚至 Serverless,其实已经不关系底层到底是什么系统了。

要我个人推荐的话,哪个系统生态好,教程多,你就选哪个,不要考虑别的。CentOS Stream, Debian, Ubuntu, 我觉得除了包管理器和一些软件的目录结构区别外,其他没有太大的区别。我不太建议选小众的发行版,因为出了问题真的真的没人管。
xiaolongorigino
229 天前
我们做过这个,最后迁移到了 Ubuntu ,并且操作系统换了,采购的机器也换了,从 intel 的 cpu 换到了 amd 。amd 的机器采购总体下来便宜了几百万吧

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

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

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

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

© 2021 V2EX