《OpenShift / RHEL / DevSecOps 汇总目录》
文章目录
- 如何获得 RHEL 的延长服务
- 什么 RHEL 是 EUS - 延长更新支持
- 什么是 ELC 和 LL 订阅
- 使用特定小版本的 EUS Repo
- 制作 RHEL 各小版本的离线 Repo
- 参考
如何获得 RHEL 的延长服务
什么 RHEL 是 EUS - 延长更新支持
根据红帽官方的说明,对于 RHEL 8/9/10 的标准版订阅,除了 x.10(例如 8.10/9.10/10.10)这种特定大版本的最后一个小版本外(目前 9.10/10.10 还未发布),其他 RHEL 小版本红帽官方只提供 6 个月的支持服务。而延长更新支持 (Extended Update Support,简称 EUS) 是红帽为 RHEL 订阅用户提供的一个选件(该 EUS 选件已包含在 RHEL高级版订阅中)。通过 EUS,红帽可为特定小版本的 RHEL (例如 8.1,8.2,8.4,8.6,8.8,9.0,9.2,9.4,9.6,9.8 等)再额外提供 18 个月的延长升级服务。在此期间红帽会修复级别为 Critical 和 Important 的安全漏洞,并修复 Urgent 级的 Bug。
红帽希望在 EUS 期间用户能将这些非 x.10 的 RHEL 升级到 x.10,以便能获得更长的生命周期支持。不过很多用户的生产 RHEL 系统很难在指定的时间升级,甚至受上端应用影响无法升级 RHEL 版本。此时用户可以通过 EUS 获得非 x.10 版本的 RHEL 以更长的技术支持。
在 2026/6 以前,除了 EUS 外,红帽还提供 E4S(Update Services for SAP Solutions)和 AUS(Advanced Update Support),EEUS (Enhanced‑EUS)级别的服务,可再将非 x.10 版本的 RHEL 服务和更新扩展 2 年。
什么是 ELC 和 LL 订阅
在 2026/6 以后,红帽合并了原有的 EUS、E4S、AUS、EEUS 等多种订阅(在过度期间,用户还可继续购买和使用这些原有订阅),并提供了 2 种新类型的产品订阅。第一种是 RHEL Extended Life Cycle(RHEL ELC)高级版,它在 RHEL 高级版之上进一步多提供了 4 年的支持服。第二种是 Long-Life Add-On (RHEL LL)附加订阅,用户可通过该附加订阅继续获得非 x.10 的 RHEL 更长的支持服务。
使用特定小版本的 EUS Repo
说明:本文使用 RHEL 9.4 作为环境演示如何使用 EUS(至少有包含 EUS 的订阅)。如果要使用 E4S、AUS 或 ELC 订阅,配置过程可参考本文。
- 确保 RHEL 主机已打通过 subscription-manager 进行了注册。
# subscription-manager register --username XXX --password YYY- 查看当前 RHEL 的小版本和 Kernel 版本。
# cat /etc/redhat-release Red Hat Enterprise Linux release 9.4 (Plow) # uname -r 5.14.0-427.13.1.el9_4.x86_64- 查看是否锁定只使用特定 release 的 RHEL 版本。如果没有,可以将 release 锁定在 RHEL 9.4。
# subscription-manager release Release not set # subscription-manager release --list +-------------------------------------------+ Available Releases +-------------------------------------------+ 9 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 # subscription-manager release --set=9.4- 确认当前系统使用的是默认的 Repo。注意:由于当前 release 锁定在 9.4,所以这个默认的 Repo 就是 RHEL 9.4 的默认 Repo。该 Repo 中的内容在 RHEL 9.4 发布 6 个月后官方就会停止更新。
# dnf repolist Updating Subscription Management repositories. repo id repo name rhel-9-for-x86_64-appstream-rpms Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs) rhel-9-for-x86_64-baseos-rpms Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)- 查看 RHEL 9.4 使用默认的 rhel-9-for-x86_64-baseos-rpms Repo 的情况,然后查看该 Repo 中和 kernel 相关的 rpm 数量。
# yum repolist -v --repo rhel-9-for-x86_64-baseos-rpms Loaded plugins: builddep, changelog, config-manager, copr, debug, debuginfo-install, download, generate_completion_cache, groups-manager, needs-restarting, notify-packagekit, playground, product-id, repoclosure, repodiff, repograph, repomanage, reposync, subscription-manager, system-upgrade, uploadprofile Updating Subscription Management repositories. YUM version: 4.14.0 cachedir: /var/cache/dnf Last metadata expiration check: 0:00:12 ago on Sun Sep 6 22:32:14 2026. Repo-id : rhel-9-for-x86_64-baseos-rpms Repo-name : Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs) Repo-revision : 1788149845 Repo-updated : Mon Aug 31 00:17:25 2026 Repo-pkgs : 7330 Repo-available-pkgs: 7330 Repo-size : 18 G Repo-baseurl : https://cdn.redhat.com/content/dist/rhel9/9.4/x86_64/baseos/os Repo-expire : 86400 second(s) (last: Sun Sep 6 22:32:14 2026) Repo-filename : /etc/yum.repos.d/redhat.repo Total packages: 7330 # dnf repoquery --repo rhel-9-for-x86_64-baseos-rpms --showduplicates kernel | grep el9_4 | wc -l Last metadata expiration check: 0:00:46 ago on Fri Sep 4 22:43:43 2026. 14- 查看 redhat.repo 中是否有 baseos 的 eus、e4s 相关的 Repo。
# cat /etc/yum.repos.d/redhat.repo | grep rhel-9-for-x86_64-baseos-...-rpms [rhel-9-for-x86_64-baseos-e4s-rpms] [rhel-9-for-x86_64-baseos-aus-rpms] [rhel-9-for-x86_64-baseos-eus-rpms]- 启用 baseos 的 eus 和 e4s 的 Repo。
# subscription-manager repos --enable rhel-9-for-x86_64-baseos-eus-rpms --enable rhel-9-for-x86_64-baseos-e4s-rpms- 查看 rhel-9-for-x86_64-baseos-eus-rpms Repo 的情况。注意:此时较前面默认的 Repo 有更多可用的和 kernel 相关的 rpm 包,这是因为 RHEL 9.4 默认的 Repo 在此时已经停止更新了,这些更新只有在 EUS Repo 中才有。
# yum repolist -v --repo rhel-9-for-x86_64-baseos-eus-rpms Loaded plugins: builddep, changelog, config-manager, copr, debug, debuginfo-install, download, generate_completion_cache, groups-manager, needs-restarting, notify-packagekit, playground, product-id, repoclosure, repodiff, repograph, repomanage, reposync, subscription-manager, system-upgrade, uploadprofile Updating Subscription Management repositories. YUM version: 4.14.0 cachedir: /var/cache/dnf Red Hat Enterprise Linux 9 for x86_64 - BaseOS - Extended Update Support (RPMs) 81 MB/s | 92 MB 00:01 Repo-id : rhel-9-for-x86_64-baseos-eus-rpms Repo-name : Red Hat Enterprise Linux 9 for x86_64 - BaseOS - Extended Update Support (RPMs) Repo-revision : 1788150078 Repo-updated : Mon Aug 31 00:21:17 2026 Repo-pkgs : 9794 Repo-available-pkgs: 9794 Repo-size : 41 G Repo-baseurl : https://cdn.redhat.com/content/eus/rhel9/9.4/x86_64/baseos/os Repo-expire : 86400 second(s) (last: Sun Sep 6 22:38:43 2026) Repo-filename : /etc/yum.repos.d/redhat.repo Total packages: 9794 # dnf repoquery --repo rhel-9-for-x86_64-baseos-eus-rpms --showduplicates kernel | grep el9_4 | wc -l Last metadata expiration check: 0:02:06 ago on Fri Sep 4 22:40:08 2026. 68- 查看 rhel-9-for-x86_64-baseos-e4s-rpms Repo 的情况。注意:此时较 rhel-9-for-x86_64-baseos-eus-rpms 的 Repo 有更多可用的和 kernel 相关的 rpm 包,这是因为 e4s 较 eus 又多了 2 年的更新,这些更新只有在 e4s 的 Repo 中才有。
# yum repolist -v --repo rhel-9-for-x86_64-baseos-e4s-rpms Loaded plugins: builddep, changelog, config-manager, copr, debug, debuginfo-install, download, generate_completion_cache, groups-manager, needs-restarting, notify-packagekit, playground, product-id, repoclosure, repodiff, repograph, repomanage, reposync, subscription-manager, system-upgrade, uploadprofile Updating Subscription Management repositories. YUM version: 4.14.0 cachedir: /var/cache/dnf Red Hat Enterprise Linux 9 for x86_64 - BaseOS - Update Services for SAP Solutions (RPMs) 87 MB/s | 109 MB 00:01 Last metadata expiration check: 0:00:11 ago on Mon Sep 7 07:01:50 2026. Repo-id : rhel-9-for-x86_64-baseos-e4s-rpms Repo-name : Red Hat Enterprise Linux 9 for x86_64 - BaseOS - Update Services for SAP Solutions (RPMs) Repo-revision : 1788356131 Repo-updated : Wed Sep 2 09:35:31 2026 Repo-pkgs : 10478 Repo-available-pkgs: 10478 Repo-size : 47 G Repo-baseurl : https://cdn.redhat.com/content/e4s/rhel9/9.4/x86_64/baseos/os Repo-expire : 86400 second(s) (last: Mon Sep 7 07:01:50 2026) Repo-filename : /etc/yum.repos.d/redhat.repo Total packages: 10478 # dnf repoquery --repo rhel-9-for-x86_64-baseos-e4s-rpms --showduplicates kernel | grep el9_4 | wc -l Last metadata expiration check: 0:21:42 ago on Mon Sep 7 07:01:50 2026. 84- 还可以切换到其他小版本的 RHEL 9,例如 9.6,然后再查看 RHEL 9.6 的默认以及 eus 的 Repo 中包含的文件。
# subscription-manager release --set=9.6 # yum repolist -v --repo rhel-9-for-x86_64-baseos-rpms # yum repolist -v --repo rhel-9-for-x86_64-baseos-eus-rpms制作 RHEL 各小版本的离线 Repo
可参考《RHEL - 为网络隔离主机构建本地软件 Repo》在以上 RHEL 9 的环境中制作 RHEL 9 小版本的离线 Repo。
参考
https://access.redhat.com/zh_CN/support/policy/updates/errata
https://access.redhat.com/zh_CN/articles/7078229
https://www.redhat.com/zh-cn/blog/red-hat-enterprise-linux-and-extended-update-support
https://access.redhat.com/articles/7028082
https://zero.rhdp.net/lab/zt-rhelbu.zt-eus-intro.prod