Scientific Linux
Scientific Linux 是由费米实验室(隶属于美国能源部-Fermi National Accelerator Laboratory)、欧洲核子研究中心[European Organization for Nuclear Research (CERN)]、德意志电子同步加速器(DESY)和苏黎世联邦理工学院为满足其需求而制作的发行版,以及世界各地的领先实验室和大学共同维护的。相比 CentOS,Scientific Linux 有着稳定的支持,基本上不会出现因为某个开发人员的原因导致发行版本突然消失的可能。在发行版本的推出上以及补丁的更新,他比 CentOS 的响应要快的多,其标准是在 RHEL 发布补丁 48 小时内发布补丁,与 Red Hat Enterprise Linux 100%兼容。
另外,Scientific Linux 不是专门用于专门的 Scientific 研究的,也没有专门的 science application,之所以有着 scientific 的名字,是因为其最初只是 Fermilab 和 CERN 两个实验室使用,后来才慢慢扩大。它是一个主要面向科研和教育用户的Linux发行版,它是在Red Hat Enterprise Linux的源码基础上构建的,它包含了遍布世界的多种多样的实验室和大学的贡献。它包含Live CD/DVD版本的发行版,支持i386和x86_64架构,使用的Unionfs文件系统,一张普通CD可以包含大概有2G左右的内容,Live版本的脚本控制代码来自Linux-Live,版本分为mini live CD,standard Live CD和 Full-blown Live DVD。其中Live DVD和系统安装盘均支持简体中文。
以美国费米实验室(Fermilab)为主要推手的散布套件Scientific Linux,是全球各地实验室与大学院所的合作成果,其主要目标乃是为研究人员带来共通的基础架构,并减少各研究单位耗费在重复工作上的成本。其以 Red Hat Enterprise Linux 3 源码为核心,加以重新编译而完成,采用了和 Enterprise Linux 相同的 Anaconda 安装程式。有趣的是,尽管名为Scientific Linux,但它并没有捆绑大量的科学软件;相反它为世界各地的实验室和大学提供了一个通用的 Linux 发行版,减少配置环境的重复劳动。于2011年释出Scientific Linux v6。
Scientific Linux v6
尽管它旨在与Red Hat Enterprise Linux完全兼容,它也提供了上游产品中未收入的额外软件包,这当中最值得一提的是各种文件系统,包括Cluster Suite和Global File System(GFS)、FUSE、OpenAFS、Squashfs、Unionfs,以及对Intel无线固件的无线网络支持、MadWiFi和 NDISwrapper、Sun Java及Java Development Kit(JDK)、轻量级的IceWM窗口管理器、面向统计计算的R语言环境,以及Alpine邮件客户端。
Scientific Linux 的来源要追朔到高能物理实验室的电脑管理人员与费米实验室的电脑科学家接触,希望共同发展 Linux 散布套件。Connie Sieh 当时以费米实验室的 Fermi Linux LTS 3.0.1,发展出名为 HEPL 的雏型散布套件,意为高能物理 Linux(High Energy Physics Linux),最后则更名为 Scientific Linux。为了相兼容于 Enterprise Linux,Scientific Linux 只加入少许更动,如新增 Pine、OpenAFS 等。其次,考量到客制化的需求,Scientific Linux 提供了名为 "site areas" 的空间,让不同的研究单位可以自 行修改,建构自己的散布套件。从 2004年11 月1 日开始,欧洲粒子物理实验室(CERN)宣布采用以 Scientific Linux 为基础的客制化版本 Scientific Linux CERN 3,做为 CERN 认证的建议散布套件,扬弃先前的 CERN Linux 7.3.X。
其官方介绍:
----------------------------
SL is a Linux release put together by Fermilab, CERN, and various other labs and universities around the world. Its primary purpose is to reduce duplicated effort of the labs, and to have a common install base for the various experimenters.
The base SL distribution is basically Enterprise Linux, recompiled from source.
Our main goal for the base distribution is to have everything compatible with Enterprise, with only a few minor additions or changes. An example of of items that were added are Pine, and OpenAFS.
Our secondary goal is to allow easy customization for a site, without disturbing the Scientific Linux base. The various labs are able to add their own modifications to their own site areas. By the magic of scripts, and the anaconda installer, each site is to be able to create their own distributions with minimal effort. Or, if a users wishes, they can simply install the base SL release.
----------------------------
Fermi Linux LTS(Long Term Support)是基于Scientific Linux的发行,它本质上是一份重新编译的Red Hat Enterprise Linux。它在Scientific Linux上进行了Fermilab的安全性加固和定制的配置,以允许系统管理员以很小或无需额外的配置工作来安装Fermi Linux并使机器达到Fermilab的安全性要求。由于Fermi Linux LTS基于Scientific Linux,它共享了后者的目标:在Red Hat Enterprise Linux上运行并得到认证的程序也能在Fermi Linux LTS相应的发行中运行。
Fermi Linux LTS (Long Term Support) is a site distribution based on Scientific Linux, which is in essence Red Hat Enterprise Linux, recompiled. It is Scientific Linux with Fermilab's security hardening and customised configurations to allow an administrator to install Fermi Linux and have the machine meet Fermilab's security requirements with little or no extra configuration. Since Fermi Linux LTS is based on Scientific Linux, it shares it's goal that if a program runs and is certified on Red Hat Enterprise Linux, then it will run on the corresponding Fermi Linux LTS release.
----------------------------
Scientific Linux 停止开发,相关设备将迁移至 CentOS 上
基于 Red Hat Enterprise Linux 的发行版本 Scientific Linux 在2019年4月宣布停止开发。Scientific Linux 是由 Fermilab,CERN,苏黎世联邦理工学院和 DESY 联合开发的,是基于 RHEL 的免费开源 Linux 发行版本,首个版本于 2004 年 5 月 10 发布,距今将近 14 年时间。在经历了将近 14 年的版本更迭之后,这个专注于科学领域的 GNU/Linux 发行版本不会发布下个重大版本更新-- Scientific Linux 8 了。目前维护该发行版本的成员最终决定是时候休息了,今后将不再发布新版本。
Fermilab 的 Pat Riehecky 宣布,维护团队表示 CERN 和其他机构专门从事科学研究的计算机即将会迁移至 CentOS Linux 8 系统上,该系统预计将于今年晚些时候推出,会基于 RHEL 8 分支。Pat Riehecky 表示:“为此,我们将在我们的科学计算环境中部署 CentOS 8,而不是开发 Scientific Linux 8。我们将与 CERN 和其他实验室合作,帮助使 CentOS 成为更好的高能物理计算平台。”目前Fermilab还会继续维护两个分支机构 Scientific Linux,即 6.x 和 7.x 系列,分别基于 Red Hat Enterprise Linux 6 和 Red Hat Enterprise Linux 7。这些发行版本将会继续得到软件和安全更新的支持,直到它们分别到 2020 年和 2024 年结束。
笔者注:这个发行版本陪伴整个大学时光,在学校里就用过它和Ubuntu 6.06。
著名的科学研究机构费米实验室和欧洲粒子物理研究所(CERN)于2022年12月发表联合声明,宣布将在其研究设施中采用 AlmaLinux。声明写道,AlmaLinux 的优点包括每个大版本支持寿命长,支持扩展架构,快速的发布周期,上游社区贡献,支持 security advisory metadata,完美兼容 Red Hat Enterprise Linux 及其它重构版本。
AlmaLinux 是开放源码的、社区驱动的项目,它从红帽企业版 Linux (RHEL) 的源码编译而来。AlmaLinux 跟 RHEL 8 完全在二进制上兼容,它由 CloudLinux OS 的创建者打造。AlmaLinux 团队承诺永久免费提供 AlmaLinux 操作系统,项目永久开源且不采取任何限制,不收取任何费用,支持至 2029 年。2020 年 Red Hat 决定停止将 CentOS Linux 作为独立发行版,改为推出滚动更新发行版 CentOS Stream,把它作为企业发行版 RHEL 的上游 beta 版本。社区立即推出了多个项目替代 CentOS,其中最为突出的是两个项目:Rocky Enterprise Software Foundation 赞助的 RockyLinux;另一个是 AlmaLinux OS Foundation 的 AlmaLinux。
2019 年 4 月,Scientific Linux 6.x 和 7.x 版本宣布不再进行新功能开发,维护支持将持续到其生命周期结束。不过有人提出了另一个 Linux 发行版,作为 Scientific Linux 的精神继承者。2022 年 12 月 7 日,欧洲核子研究中心(CERN)和费米实验室(Fermilab)联合宣布,它们计划使用基于 Red Hat Enterprise Linux (RHEL) 的新发行版 AlmaLinux。这两个发行版非常相似,因为它们都基于 RHEL,而且 AlmaLinux 提供了与 Scientific Linux 相同的优势。
这两个组织表示,在总结经验并与实验和其他利益相关者讨论后,他们将使用 AlmaLinux作为其设施实验的标准发行版,并表示由于 AlmaLinux 的生命周期长、支持扩展架构、发布周期快、上游社区贡献者多以及支持安全咨询元数据,因此在社区中越来越受欢迎。此外 AlmaLinux 还被证明与其他重建版本和 RHEL"完全兼容"。
当时还有人提到,欧洲核研究组织(CERN)以及费米实验室(Fermilab)将在其部分服务和应用程序中使用 RHEL,但程度较轻。费米实验室使用的 Scientific Linux 7 和欧洲核子研究中心使用的 CentOS 7 都将支持到 2024 年 6 月,而现在这个日期刚刚过去。因此 AlmaLinux 完美地填补了这一空白,其目前的版本是 2022 年 5 月发布的 AlmaLinux 9。它的主动支持将持续到 2027 年 5 月 31 日,安全支持将持续到 2032 年 5 月 31 日。虽然它的定位是企业级操作系统,但任何人都可以在受支持的计算机上运行它,而且每个版本的寿命都很长。
用了十年CentOS,CERN弃红帽转投Debian
欧洲核子研究组织(CERN)在2026年9月初做了一个让不少人意外的决定:放弃使用多年的红帽生态,全面转向 Debian 系统。这个以大型强子对撞机和万维网发源地闻名全球的机构,上周在瑞士温特图尔举行的 MiniDebConf 大会上正式宣布了这一迁移计划,放弃红帽(Red Hat Enterprise Linux)生态,全面转向 Debian,2026 年底前把内部几千台生产环境的工业设备全迁到 Debian 13。

CERN 跟红帽生态的渊源比很多公司的成立时间都长。此前长期使用 RHEL(Red Hat Enterprise Linux)和 CentOS,还曾与其他科研机构共同维护过基于 RHEL 的衍生发行版 Scientific Linux。算下来,他们在 CentOS 上的投入已有约十年。早年间跟几个科研机构一起维护过 Scientific Linux,一个基于 RHEL 源码重编译的发行版,专供科研圈。后来 CentOS 成了主流,CERN 也跟着用了十来年。而这条路国内厂家再熟不过:RHEL 要钱,CentOS 是免费的社区版,本质就是 RHEL 扒掉商标和商业组件重打包,兼容性几乎一样。不花钱用上企业级系统,CentOS 一度是中小机构的事实标准。
转折点是 2020 年底。红帽突然宣布 CentOS 8 在 2021 年底就停维护,比原计划提前了八年。紧接着 2023 年又收紧 RHEL 源码获取渠道,源码只给付费客户。Rocky Linux、AlmaLinux 这些社区替代品,只能靠第三方渠道继续重建,路越走越窄。免费的红帽没了。CERN 这种一跑几千台设备、一用十几年的机构,最怕这个。
红帽官方也是有给方案:1、充钱;2、拿Stream滚动更新的版本。
CERN机构也回答了,充钱那是不可能的;Stream版本也试过了,新版的 CentOS Stream 强制用 -march=x86-64-v2 编译内核和系统包,编译参数过不去,老 CPU 根本跑不动新系统:x86-64 指令集分好几档,v1 是 2003 年最初的 64 位标准,v2 是 2009 年前后主流 CPU 才普遍支持的一档,要求 CPU 带 SSE3、SSE4.1、SSE4.2、POPCNT 这些较新指令。
科研机构恰恰是老旧设备大户。对撞机周边、实验仪器配套的工控机,虽然是老硬件,跑得好好的,凭什么为一个操作系统换代就整批报废?CERN 的结论也很干脆:硬件必须利旧。
为什么待了十年才走?
迁移的念头并非一时兴起。CERN 的工程师曾认真考虑过留在红帽体系内、转向 CentOS Stream 的选项,但一个技术细节让这条路走不通:CentOS Stream 的编译器强制启用 -march=x86-64-v2 指令集,这意味着老旧硬件无法顺利过渡。对一家拥有大量工业设备的机构来说,这个代价不可接受。
迁移规模有多大?
按照计划,CERN 要在 2026 年底之前,把内部 2200 多台工业计算机和嵌入式设备全部迁移至 Debian 13。这不是一次小范围试水,而是整个基础设施的底层替换。当然新路线也有待解决的问题。CERN 团队坦言 Debian 目前缺乏自动构建和发布软件包的标准化工具,官方工具链中存在不少空白,这些都需要他们逐一改进。换句话说,这是一次主动选择,但也是一次需要自己动手铺路的选择。
最后选 Debian,理由其实挺朴素:硬件要求宽松、社区治理中立、没有单一厂商能断供。但 Debian 不是没问题,CERN 在大会上自己承认 Debian 生态缺自动构建、发布软件包的标准化工具链。需要更多靠团队手工维护,官方工具链有不少空白。这提醒了所有想抄作业的人:没有哪个发行版是零成本的。授权费是省了,就要在工具链、人力、流程上自己补课;迁移从来不是换个系统重装一遍,是一整套配套体系的迁移。
CERN 这次迁移最值得琢磨的,是它的范围:不是上千台普通服务器,而是工业计算机和嵌入式设备。这类设备跟机房里的服务器是两个物种,软件环境固化、更新窗口极小、很多无人值守,还跑着关键控制任务。
普通服务器能停机窗口从容重装,工业设备不行:得先在测试环境把软件栈完整复现一遍,验证驱动、验证实时性、验证老硬件兼容性,再一台一台灰度切,每台都得有回退预案。数千台设备要在2026年底前完成,按照西方大佬的传统艺能,几乎是不可能完成的任务。
CERN 的处境在国内部分厂家应该感同身受,CentOS 7全面停服在提醒我们:底层依赖的脆弱,是悬在所有关键系统头上的一把利刃。
CentOS停止维护,之后没补丁和更新。可直到今天,国内还有大量生产系统跑在CentOS7上。这也不是运维的麻木,而是迁移这本账实在难算。
同样摆在面前的路看似有三条,实则能走通的或许只有一条:买订阅,省心但贵;迁国外开源替代品,改动最小,但本质还在别人生态里,政策一变心里没谱;还是做一次彻底的架构梳理,换个自己说了算的底座?
这几年国产操作系统被反复提起,根子也在这:麒麟、统信、openEuler、凝思……它们早已走过“能不能用”的阶段,进入“好不好用”的周期。在电力、金融、政务等对稳定性与可靠性最为严苛的行业里,国产系统的部署规模正在逐年增长。生态跟成熟商业发行版还有差距,但底座总得换成可控的。但道阻且长,行则将至。
最新版本:7.2
此版本更新内容请看 ScientificLinux 发行说明。
官方主页:
Scientific Linux:https://www.scientificlinux.org/
Fermilab:https://fermilinux.fnal.gov/
CERN:http://linuxsoft.cern.ch/
该文章最后由 Administrator 于 2026-09-04 08:44:33 更新,目前是第 3 版。