AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1080911
Accepted
marsisalie
marsisalie
Asked: 2021-10-19 07:00:52 +0800 CST2021-10-19 07:00:52 +0800 CST 2021-10-19 07:00:52 +0800 CST

CentOS 7 - 2024 年报废,然后呢

  • 772

我们正在开发一个软件解决方案,我们的一些供应商确实以 CentOS 7 为中心。

CentoS 7 将在 RHEL 7 生命周期的剩余时间内继续生产,该生命周期将在 2024 年的某个时间结束。

CentOS 8 将在 2021 年 12 月之前收到更新。

CentOS Stream 由 Red Hat 宣布,但显然不是 CentOS 的替代品。

如果在不久的将来 CentOS 的选项不确定,我不太喜欢在这方面进行深入研究。

问题:当 RHEL 7 达到其生命周期并且用户需要生产就绪服务器时,CentOS 7 用户有哪些选择?

centos centos7 end-of-life
  • 6 6 个回答
  • 12238 Views

6 个回答

  • Voted
  1. Best Answer
    shodanshok
    2021-10-19T07:35:31+08:002021-10-19T07:35:31+08:00

    如果不严格要求 RHEL 二进制兼容性并且仅使用树内内核模块(即:不需要树外 kmod),CentOS Stream 应该仍然是一个可行的选择。

    否则,您可以使用新的 RHEL 克隆之一,例如AlmaLinux、RockyLinux甚至Oracle Unbreakable Linux(在这种情况下,请务必选择与 RHEL 兼容的内核,而不是自己定制的内核)。 个人说明:我使用 RockyLinux 完全没有问题(我是从带有migrate2rocky脚本的 CentOS 8 机器迁移而来的),但与往常一样,您的里程可能会有所不同。

    最后,如果您确定需要少于 16 个 RHEL 实例,您可以使用来自 Red Hat 免费层的简单的 Red Hat Enterprise Linux(显然不支持)。

    编辑:正如其他答案中明智地建议的那样,迁移到 Debian、Ubuntu 等不同的发行版是一种非常合理的方法。我在不需要 RHEL 兼容性的环境中做了同样的事情(用最新的 Ubuntu LTS 重建)。Debian 和 Ubuntu 正式支持就地升级路径,而大多数 RHEL 克隆只有非官方支持 - RHEL 本身和 Oracle Unbreakable Linux 是例外,完全支持leapp升级 -但现在情况正在发生变化。

    • 25
  2. Alex Baranowski
    2021-10-22T03:03:31+08:002021-10-22T03:03:31+08:00

    这个答案是有偏见的——我正在为一家制作 RHEL 克隆的公司工作。

    您有多种选择:

    • 迁移到历史悠久的稳定平台,如Debian和Ubuntu。去年,当谈到企业市场时,Ubuntu 实际上变得更加流行。他们做了一个huuuuge支点。
    • 迁移到SUSE Linux - 他们的商业模式与 RHEL 非常相似。不幸的是,没有免费的SLES克隆。编辑:有旨在与 SLES 二进制兼容的SUSE Leap - 请参阅@sebix 评论。
    • 迁移到新的 RHEL 克隆之一。最具吸引力的是AlmaLinux和Rocky Linux。在我看来,Alma 是一个更好的选择。该组织是非营利组织,CloudLinux 操作系统开始它在 Linux 社区中有着良好的历史 - 该项目仍然主要由一家专业公司运行。同时,Rocky Linux 是由 CentOS 创始人创建的。该公司是For Profit, Public Benefit Corp,由 CIQ 创办/支持,CIQ曾经/现在是同一个人拥有的公司。
    • 迁移到历史稍长的 RHEL 克隆。这里有 Oracle Linux,在许多情况下,IMO 非常出色。Oracle Linux 的唯一问题是,Oracle ... 我可以建议的另一个选择是EuroLinux(我工作的公司)。我们是诚实的 - 它是开放核心模型(一切都可以免费使用。可以付费获得支持或使用我们的构建系统创建您自己的本地 RHEL 克隆)。我们在很多地方都做得更好,在一些地方我们更差(例如,我们的社区很小)。
    • 最后的选择是最接近 CentOS 的企业 Linux。这里是Springdale Linux。普林斯顿大学运行它,所以他们和 AlmaLinux 是真正不以盈利/社区为基础的。

    最后,如果我可以推荐一些东西——不要急于求成——你将有足够的时间来看看哪个项目将是下一个稳定的 CentOS 替代品,对于企业 Linux 来说,它不是短跑而是马拉松。

    • 7
  3. Machavity
    2021-10-20T10:22:22+08:002021-10-20T10:22:22+08:00

    当关于 8 的消息传来时,我不得不让我们的系统脱离 CentOS6(我们一直在偷懒)。最终,我最终将我们从 DevOps 和 CentOS 转移到了 Ubuntu 20.04(LTS 版本)。

    我意识到这不是一对一的举动,但我们主要使用 Web 服务器,我们的大部分设置都可以在 Ubuntu 中复制。痛点是

    1. 切换用户。CentOS 为用户使用 httpd,而 Ubuntu 使用 www-data(在混合配置中运行它们很痛苦)
    2. 服务的名称也不同。PHP 进程不再是php-fpm,而是phpX.X-fpm。阿帕奇不是httpd但apache2
    3. 为某些包寻找新的 repo 源。我们运行比 LTS 版本提供的更高版本的 PHP

    优点是 Ubuntu 的社区更广泛,得到更好的支持。最终,只需启动并放弃 CentOS 就值得麻烦了。

    • 6
  4. MadHatter
    2021-10-21T00:03:48+08:002021-10-21T00:03:48+08:00

    简单来说,这个问题是我决定结束使用 RH/CentOS 进行生产部署二十多年的动力(我想我是从 Red Hat 4.1 开始的)。我所有的新部署都是 Debian(除非客户特别要求 C7并表示他们理解我们将在 24 个月内再次进行重建)并且我正在迁移我所有现有部署的缓慢过程。无论 Debian 做什么,它都不太可能像 RH 最近那样让我的生活变得困难,任何其他企业驱动的项目都可以在 CEO 的帽子下做同样的事情。

    为了升级到 C7,我所有的 C6 系统都必须重新构建,因此最后一次重新构建以摆脱那个循环的想法,对于一个将就地主要版本升级视为正常活动的发行版,似乎是值得的。

    我已经发现了一些问题,毫无疑问我会找到更多,但我已经走了六个月的路,还没有找到改变的理由。

    • 5
  5. Danco
    2021-10-19T12:53:46+08:002021-10-19T12:53:46+08:00

    对于 CentOS 7,我建议使用 CloudLinux 7——我猜他们会像 CentOS 6 那样做吗?

    CentOS 8 的替代品是 Alma Linux。

    • 2
  6. ITGuyEric
    2021-12-04T14:20:50+08:002021-12-04T14:20:50+08:00

    一个未被提及的建议是将您的基础架构引入红帽。红帽在操作系统中内置了 Insights、Performance Co-Pilot 和 Identity Management 等工具。您可以联系我们的支持工程师并与红帽合作,以影响您所依赖的上游项目的未来。

    正如一位评论者提到的,如果您的需求少于 16 个节点,您可以免费迁移到 RHEL。如果您需要更大的基础架构,我们还提供开发人员许可证,因此您的开发/QA 环境可以运行与付费生产许可证相同的操作系统。

    Red Hat 还可以使用 Convert2RHEL 轻松从 CentOS7 迁移到 RHEL7,使用 Leapp 就地升级工具从 RHEL7 迁移到 RHEL8!

    (免责声明 - 我为 Red Hat Enterprise Linux 团队工作,但无论如何,这都是我的建议。)

    • 2

相关问题

  • 如何在 Linux 机器上找到有关硬件的详细信息?

  • 使用 crontab 和 /etc/cron.hourly,daily,weekly 的区别

  • 持续监控许多服务器运行状况的简单方法?

  • Hudson 无法在 tomcat5 中启动

  • CentOS 的依赖挑战

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve