@
adoal 我之前在硬件服务器厂商做过,后来又去了云厂商,那个时期的操作系统 matrix 我几乎可以到背下来的程度。我可以很负责的跟你说,我印象中截止 2020 年 4 月份,大多数国际知名品牌,除了非常古老的型号(大概 06 或 08 年左右吧),100%不支持。国内的个别厂商可能会写明支持的,但是生产环境肯定是要统一版本的。而且小厂商往往都是为了照顾一些关系户,真的采购了也不敢往生产环境里放。而且就像我之前说的,人家没说不支持 Debian ,只是默认的操作系统支持列表里没有 Debian ,只要你花钱买厂商的 OS support ,你上 Gentoo 都行。
至于 CentOS 为什么是社区系统就能享受硬件厂商提供的商业化系统支持这个问题,我只能说人家硬件厂商就是这么写的。从 CentOS stream 8 开始,要么明面上不写支持(注意是不写支持,不是写出不支持),但是私下会支持一些 RHEL 的下游版,比如 ClearOS 、Rocky 、Alma ,要么就不对支持 CentOS 的原文进行修改。
至于你说 Alma 和 Rocky 有没有生产支持,我只能说,硬件厂商不找麻烦,就有人敢用。
还有一个方面就是企业级的影响范围和社区级的影响范围是不一样的,试想一下为什么三胖子的家的服务器用的都是用 Fedora 改的(和早期的红旗很像,都是操作系统向硬件服务器做妥协的成果),而不是用 Debian 去改呢?这很值得深思。
从讨论的角度来讲,我只能说我喜欢 Redhat 系列的包管理机制、系统目录结构和软件包选择方案。用的久了,习惯了。就像当年 RHEL7 刚出来的时候,一堆企业骂 Redhat 的娘。一方面是因为 systemd 不符合传统 UNIX 的“一个软件包只好做一件事”哲学,另一方面的确是那次买步子迈得太大了,让太多的人都感觉不仅用起来不习惯,而且各种脚本也要做大量的修改。但是即使是这样,除了几家特定的企业有听说换 Ubuntu Server ,大家不还是用 CentOS 用的津津有味的吗?