公司服务器之前安装的 CentOS 7.3 ,现在下了通知,说 CentOS 7 官方停止维护了,要求升级或者更换系统。如果还用 CentOS 的话,Stream 版本好用么?软件库新不新?记得之前 CentOS 7 上要装一些常见的软件的话,官方源都没有,还得从别的源安装。
Ubuntu 自己有一台小服务器装的是 2204 版本,用了几个月了,感觉还行,但是看到也有人推荐 Debian ,这俩区别大不?
自己平时做的主要是开发工作,全干工程师兼做一点运维,就希望系统或者软件有漏洞需要打补丁或者升级内核什么的能轻松一点,运维方面让人省心一些。
|  |      1dolphintwo      2024-07-02 10:20:36 +08:00 能跑就被折腾 | 
|  |      2dream4ever OP @dolphintwo 上级下文要求换系统,不然我也不想折腾…… | 
|  |      3my3157      2024-07-02 10:24:47 +08:00 debian 私货少, 使用和文档 ubuntu 的能直接平移到 debian, 但是换到 debian 系已有的脚本可能会有问题, 改动不小, 数量不多可以删免费的 rhel, 多的话可以考虑 AlmaLinux/Rocky Linux | 
|      4lovepocky      2024-07-02 10:27:08 +08:00 你是开发的话直接 ubuntu 吧, 这两个差别不大 | 
|  |      5dream4ever OP @my3157 倒是没什么脚本,业务基本都跑在 Docker 里面。 | 
|  |      6xooass      2024-07-02 10:27:17 +08:00 Stream 版本一样是坑 之前我就是不想折腾换 rocky 什么的 直接更新成了 Stream 结果前阵子 Stream 8 也停止服务了 下次我真想试试甲骨文的了,这家没那么容易停止服务吧,对我来说也免费。 | 
|  |      7dream4ever OP @lovepocky 那我就统一用 Ubuntu 吧,省得再折腾了。 | 
|  |      8dream4ever OP @xooass 还能这样,好家伙。 | 
|  |      9msg7086      2024-07-02 10:33:04 +08:00 不知道你们有没有一直更新系统。 要是你们现在跑的还是 7.3 ,那说明从 7.3 到 7.9 之间的更新你们都没装啊,等同于 2016 年就停止维护了。 至于公司要跑什么发行版,这完全取决于你要在上面跑什么软件,以及这些软件兼容哪些系统。 如果只是跑 docker 的话,那随便什么都能跑,没任何区别。 闭上眼睛抓阄就行了,Ubuntu Debian RH 家族 随便选一个就行。 Debian 用户基数多而且系统干净,RH 家族和 CentOS 兼容性比较好,迁移简单,Ubuntu 背后有商业支持,遇到问题可以花钱找原厂解决。 | 
|  |      11amazingZL      2024-07-02 10:34:05 +08:00 ubuntu 吧 | 
|      120xsui      2024-07-02 10:34:40 +08:00 Ubuntu Server 可以,其实你去看看云服务器厂商提供的 Linux 发行版就能了解个大概,阿里云、腾讯云、华为云 | 
|      13hi2hi      2024-07-02 10:35:02 +08:00 目前我是 all in Debian ;;;公司的开发鸡,底层 PVE ,然后开 Debian 小鸡; 如果有 GPU ,Ubuntu 处理好的驱动更友好一些; | 
|  |      14dream4ever OP @msg7086 给我们用的服务器我们只有使用权,要装什么系统是和上级管理部门沟通之后他们给装,系统更新就等于无了。 | 
|      15MoTao      2024-07-02 10:38:59 +08:00 个人 debian ,项目 ubuntu | 
|      16flmn      2024-07-02 10:39:22 +08:00 如果 Debian 和 Ubuntu 选,肯定 Debian 啊 之前是 CentOS 的话,为啥不试试 Rocky Linux 呢? | 
|      17xwjlucky      2024-07-02 10:40:38 +08:00 Rocky linux | 
|      18e3c78a97e0f8      2024-07-02 10:44:25 +08:00  1 用 debian 吧,Ubuntu 的 snap 很烦人 | 
|  |      19msg7086      2024-07-02 10:44:59 +08:00 @dream4ever 如果没有系统更新的话,你们的服务器就已经 8 年没有得到过更新和安全补丁了…… | 
|  |      20dream4ever OP @msg7086 是的……不过只允许内网访问,应该还好吧。 | 
|  |      21songjiaxin2008      2024-07-02 10:47:02 +08:00 | 
|  |      22songjiaxin2008      2024-07-02 10:47:22 +08:00 @dream4ever #20 只允许内网那可以 centos 7.9 用到死 | 
|  |      23msg7086      2024-07-02 10:48:54 +08:00  1 只有内网啊,那无所谓了,随便选一个装就行了,没区别…… 你要是喜欢软件源里软件多的话就 Debian 就得了。 ( RH 系/CentOS 其实是需要公司出一个团队来专门负责打包你所需要的软件的,系统自带的软件不多。这些发行版本身就是面向企业级用户的,既然是企业级用户,企业出个运维团队不过分吧) | 
|  |      24smallboy19991231      2024-07-02 10:49:26 +08:00 大家為什麼選擇 centos?無非是 redhat 商業級別系統的免費版本複製,還有對大量的服務器驅動的支持. 你想平替 Debian 很難,驅動方面就是,要是公司水平可以的,為了穩定和保障,肯定都轉到 redhat 了,而不是其他的 Linux 系統.在中國這些企業,連硬件和軟件服務都不肯去支持,除非是小項目和不重視的業務,那麼作為人力資源肯定也不會重視. | 
|  |      25inhzus      2024-07-02 10:50:45 +08:00 迁移方便的话就 CentOS Stream 或者 AlmaLinux | 
|  |      26BeforeTooLate      2024-07-02 11:00:48 +08:00 @MoTao >个人 debian ,项目 ubuntu 我正好相反:个人 ubuntu ,项目 debian 😄 | 
|      27Configuration      2024-07-02 11:12:38 +08:00 @msg7086 #23 自己打包会优于 EPEL 吗? | 
|      28Configuration      2024-07-02 11:15:22 +08:00 OP 的情况似乎是小公司,小公司服务器 16 台以内完全可以上免费的 RHEL ,SELF SUPPORT | 
|  |      29msg7086      2024-07-02 11:19:44 +08:00 @Configuration 如果 EPEL 有的话还行,但 EPEL 也只是填补 RH 的空缺,万一你要一个不同版本的就不行了。 | 
|      30qishua      2024-07-02 11:21:13 +08:00 推荐 debian | 
|  |      31dzdh      2024-07-02 11:21:31 +08:00 Almalinux 最次也得是 RHEL 开发者授权 | 
|      32xueling      2024-07-02 11:22:53 +08:00  1 Debian 的稳定性更高、不过更新慢、系统依赖的各种第三方包版本都较低; Ubuntu 更新的快,各种依赖包文件都比较新,追求新版本,但是稳定性略差。Rocky 和 Alma 的优势是都属于 RHEL 的分支,与 centos 更相似,所以平移服务更容易,Rocky 是 centos 原作者发起的,好处是兼容性肯定更高,但是对于长期支持不知道会不会存在什么问题。Alma 这个发行版发布的目的本身就是替代 Centos ,而且由商业公司提供支持。所以请综合考虑。我个人倾向于服务器选择:Alma > Debian > Rocky > Ubuntu ,如果公司当前的各种软件服务非常多,尤其是 c/c++类的服务比较多,考虑迁移成本的话就是 Alma > Rocky > Debian > Ubuntu 。当然,其实对于绝大多数的应用服务来说,这几个操作系统基本上都是可以很好支撑的。顺便打个广告,推广一下我的开源软件: https://github.com/xl-xueling/xl-lighthouse | 
|      33salmon5      2024-07-02 11:26:53 +08:00 不喜欢折腾,当然是 AlmaLinux ,一步到位到 AlmaLinux 9 。 CERN 和 Fermilab 都在用。和 RHEL 官方走的很近。 | 
|      34dfdd1811      2024-07-02 11:27:33 +08:00 行啊,还能选,我们都是直接国产化 | 
|      35salmon5      2024-07-02 11:30:08 +08:00 看了标题,你还是用 Debian 吧。 | 
|      36Configuration      2024-07-02 11:30:21 +08:00 @msg7086 加上 EPEL 后,基本不比 Ubuntu 或 Debian 少了 | 
|      37realJamespond      2024-07-02 11:41:32 +08:00 10 年前的 cent5 现在不一样还跑在的好好的~~ | 
|      38Configuration      2024-07-02 11:41:58 +08:00 @realJamespond 敢不敢放公网上? | 
|      39Navee      2024-07-02 11:57:43 +08:00 有一台小鸡 ubuntu 2204 装不上,debian 12 没问题 两个都有用,没感觉有什么明显区别 | 
|  |      40programApe      2024-07-02 11:59:10 +08:00 @dfdd1811 我们也是,各种要求国产化,有些不太好换的数据库都不敢提有这个😂 | 
|      41Dragonish3600      2024-07-02 12:00:41 +08:00 via iPhone 直接 RHEL ,不然要改很多东西 | 
|  |      42Dragonphy      2024-07-02 12:07:22 +08:00 Debian 吧,RHEL 系有啥能白嫖的长期支持吗 | 
|      43DefoliationM      2024-07-02 12:10:48 +08:00 via Android debian | 
|      44zgqq      2024-07-02 12:18:49 +08:00 ubuntu 感觉比 debian 方便,很多服务器常用的都装好了 | 
|  |      45guanzhangzhang      2024-07-02 12:46:26 +08:00 你个人用就 ubuntu ,公司用就 debian | 
|  |      46clf      2024-07-02 13:08:33 +08:00 ubuntu server 的 LTS 版本吧。 | 
|      47luckyc      2024-07-02 13:26:31 +08:00 debian | 
|  |      48pingpp00      2024-07-02 13:31:19 +08:00 为啥不试试 openEuler ? | 
|  |      49charlesxiong      2024-07-02 13:33:53 +08:00 某大厂现在是对于新服务,宿主机有欧拉、ubuntu ,不限制。基础镜像都用 ubuntu ,不推荐用 alpine ,debian 都不是特别建议。 | 
|      50Evrins      2024-07-02 13:34:54 +08:00 debian | 
|  |      51duanluan      2024-07-02 13:36:54 +08:00 CentOS 迁移 OpenCloudOS 指引: https://cloud.tencent.com/document/product/213/85728 如何安全快速地从 Centos 迁移到 openEuler: https://www.openeuler.org/zh/blog/20220701-centos/20220701.html | 
|  |      52wanguorui123      2024-07-02 14:18:35 +08:00 ubuntu 傻瓜 debian 纯净 | 
|      53hoythan      2024-07-02 15:01:05 +08:00 当然是 Centos Stream 8 | 
|  |      54villivateur      2024-07-02 15:16:29 +08:00 debian Ubuntu 不纯,而且更新过于频繁 | 
|      55hancc      2024-07-02 15:16:37 +08:00 如果是 国企最好换符合新创的系统,比如 openEuler ,anolisos 。 | 
|  |      56cloud107202      2024-07-02 15:18:47 +08:00 debian 好点 ubuntu 里面有个 snap 组件,在个别机器会触发持续的高 CPU 占用,只有完全卸载才能解决 | 
|      57dmanbu      2024-07-02 15:24:02 +08:00 不要 ubuntu | 
|  |      58twitchgg      2024-07-02 16:15:10 +08:00 OpenSUSE Leap | 
|      59DonaldErvinKnuth      2024-07-02 16:20:27 +08:00 个人建议,如果是个人用,那就 debian ,项目的话,还是 ubuntu 吧,如果想平移红帽系的,可以看一下欧拉,华子的,也符合信创 | 
|      60wobushisavior      2024-07-02 16:24:24 +08:00 Debian √ | 
|  |      61AAAAAAAAAAAAAAAA      2024-07-02 17:18:00 +08:00 没要求你们上信创吗。 | 
|      62selfi      2024-07-02 17:22:14 +08:00 投 debian 一票 | 
|      63Lee2019      2024-07-02 17:28:23 +08:00 AlmaLinux 或者 Rocky ? centos 迁移这俩系统成本低不少 | 
|      64guo4224      2024-07-02 17:55:15 +08:00 SunOS omnios 5.11 omnios-r151050-6f87d0b5d63 i86pc i386 i86pc | 
|      65i1MqODKe0P16t1Ra      2024-07-02 18:00:53 +08:00 建议 Debian | 
|      66JontyChen      2024-07-02 18:35:31 +08:00 openEuler 试试呢?和 centos 基本上一模一样,切 Ubuntu 你项目里要是有些脚本什么的需要改吧? | 
|      67salmon5      2024-07-02 19:45:04 +08:00 @JontyChen #66 openEuler 和 Anolis OS 23+是独立的发行版,和 RHEL 并不一样(并不兼容)。 | 
|      68huihuilang      2024-07-02 19:47:05 +08:00 via Android Centos7 我还在用,起码还能用 5 年吧 | 
|      69letmedie      2024-07-02 20:00:51 +08:00 @hancc 阿里 anolisos 已经是不合规的了,享受 centos 、Ubuntu 同等待遇,有合规要求的话只有欧拉统信麒麟之类了。 | 
|      71benedict00      2024-07-02 22:44:58 +08:00 Alma Linux ,不解释 | 
|  |      72jamosLi      2024-07-02 23:28:06 +08:00 openEuler 一步到位,否则信创还得折腾 | 
|  |      73monkeyk      2024-07-02 23:32:53 +08:00 ubuntu | 
|      74mayli      2024-07-02 23:56:19 +08:00 ubuntu 省事,而且后面还可以买商业支持。 | 
|  |      75bao3      2024-07-03 00:26:49 +08:00 可以换成 centos stream 9 | 
|  |      76duanzhanling      2024-07-03 07:29:01 +08:00 rockylinux | 
|      77lovelylain      2024-07-03 08:26:52 +08:00 via Android 我的轻量云,安装了 debian 系统,然后装 docker 防火墙禁 ssh ,docker 跑 ubuntu ,ubuntu 里做日常操作。😀 | 
|  |      78tallest      2024-07-03 08:57:54 +08:00 Debian + 1 不太喜欢 Ubuntu 的那个 snap | 
|  |      79madku      2024-07-03 09:03:27 +08:00 Debian | 
|  |      80wangybsyuct      2024-07-03 09:08:34 +08:00 刚刚爆出 OpenSSH 爆高危漏洞 CVE-2024-6387 ,我的 CentOS 7 逃过一劫,相信你的也是,老系统不是轻易换的,我的 windows server2003 就逃过多少劫了。 | 
|  |      81tsohgdivil      2024-07-03 09:23:21 +08:00  2 @wangybsyuct 你这说的不是有点搞笑,新漏洞你说逃过一劫,那你怎么不说旧版本一堆老漏洞都没有修 | 
|      82evihack      2024-07-03 09:31:44 +08:00 我们现在用的 Anolis | 
|  |      83wupher      2024-07-03 09:40:19 +08:00 看你们要部署什么样的程序。 一般推荐 ubuntu 。 我们公司运维还抱着 CentOS 不放,烦死人了。 | 
|  |      84EndlessMemory      2024-07-03 09:44:51 +08:00 乌班图吧 | 
|      85salmon5      2024-07-03 09:46:25 +08:00 @wupher #83 你们的运维是对的,CentOS/AlmaLinux 这种系统最省事,10 年生命周期,搞系统又没有 KPI ,现在合格的运维都要精通 go,java 这些,都在卷 go 和 java ,谁还研究服务器系统。 | 
|      86salmon5      2024-07-03 09:48:17 +08:00 RHEL/Debian/BSD 都用(玩)了快 20 年了,当然是哪个省事用哪个了。 | 
|  |      87sudosu      2024-07-03 09:53:24 +08:00 你从 rpm 迁移到 deb ,不是折腾呢吧,以前是 fedora-rhel-centos ,现在是 fedora-stream-rhel ,或者 oracle linux 吧,和 rhel1:1 兼容 | 
|  |      88wupher      2024-07-03 10:08:39 +08:00 @salmon5 #85 拉倒吧。涉及依赖库的时候就非常麻烦。对于 Java / PHP 这种还好。但是现在 CPP / Pythojn 项目越来越多,部署的时候一堆坑。运维就全甩给开发。 | 
|      89Ackvincent      2024-07-03 10:10:35 +08:00 openeuler | 
|      90salmon5      2024-07-03 10:18:04 +08:00  1 @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 确实比较老),那就不称职了。 | 
|      91salmon5      2024-07-03 10:29:00 +08:00 @salmon5 #91 (如果业务上需要高版本的环境依赖)如果现在还守着 CentOS 7 ,那就不称职了。 另外现在 RHEL 3 年发布一个大版本、引入了 AppStream ,已经不比 RHEL 7 迭代慢的情况。 | 
|  |      92smarthing      2024-07-03 10:42:18 +08:00 via Android 从保护自己角度看,建议选 Ubuntu ,如果,万一,真的哪天遇到问题了,可以花钱找官方解决。用 Debian 的话就不好办了。 | 
|  |      93dream4ever OP @lovelylain 你是懂套娃的🤣 | 
|      94iloveayu      2024-07-03 11:18:36 +08:00 现在 Alma 已经放弃 1 比 1 了,逐渐会变成缝合怪。 Rocky 和 SUSE 、王八壳子抱团了,选啥显而易见呐。 https://www.suse.com/news/OpenELA-for-a-Collaborative-and-Open-Future/ 推荐 Alma 的得更新一下资讯了。 | 
|      95salmon5      2024-07-03 12:59:09 +08:00 @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 ,它更专业。 | 
|  |      96bluebee      2024-07-03 13:10:41 +08:00 Debian 硬件需求低、稳定性好,适合个人项目。 Ubuntu 可以商业付费、第三方软件新,企业用户首选。Ubuntu Pro 订阅还支持对第三方软件的安全修复。 无论是 Debian 还是 Ubuntu 对于楼主都没有什么区别,两者的安全性都没问题,而不付费,其他功能也差距不大。更多的考量应该是你的硬件支持哪个,比如我的服务器只有 512MB 内存,Ubuntu 是无法安装的。 | 
|      97leisifung      2024-07-03 13:39:24 +08:00 Rockylinux 9 | 
|      98blackmirror      2024-07-03 16:02:05 +08:00 debian 吧,centos 变来变去太多了 | 
|  |      99javakun      2024-07-03 16:08:13 +08:00  2 利益相关: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, 我觉得除了包管理器和一些软件的目录结构区别外,其他没有太大的区别。我不太建议选小众的发行版,因为出了问题真的真的没人管。 | 
|      100xiaolongorigino      2024-07-03 17:19:28 +08:00 我们做过这个,最后迁移到了 Ubuntu ,并且操作系统换了,采购的机器也换了,从 intel 的 cpu 换到了 amd 。amd 的机器采购总体下来便宜了几百万吧 |