Red Hat Enterprise Linux 9 简易使用手册
后知后觉 现有 4 评论

Red Hat Enterprise Linux (以下简称 RHEL)是红帽官方的企业级 Linux 商业发行版,需要购买授权才能使用。CentOS 之前就是 RHEL 的社区免费版。

既然使用那么就需要去进行下载,访问红帽开发者官网下载即可。

以 RHEL 9 为例,镜像名称为 rhel-baseos-9.1-x86_64-dvd.iso

安装

与 CentOS、Fedora 一样,都可以使用 GUI 图形界面进行安装:

选择语言

首先选择语言

红色必选项

然后将红色必选项目进行按需配置

准备安装

可以看到与 CentOS 不同的是,其中有个全新的项目 Connect to Red Hat,这个就是红帽的软件仓库订阅,只有在授权下才能访问红帽的软件仓库,可以在这里进行配置连接红帽账户,也可以不配置,稍后安装系统后使用命令进行配置。

配置

安装完成后,可以看到默认的 dnf 包管理器无法正常工作,提示没有授权。

$ sudo dnf update
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use subscription-manager to register.

Error: There are no enabled repositories in "/etc/yum.repos.d", "/etc/yum/repos.d", "/etc/distro.repos.d".

红帽订阅

使用命令查看当前系统订阅状态

sudo subscription-manager list

状态为

+-------------------------------------------+
    Installed Product Status
+-------------------------------------------+
Product Name:   Red Hat Enterprise Linux for x86_64
Product ID:     479
Version:        9.1
Arch:           x86_64
Status:         Unknown
Status Details:
Starts:
Ends:

使用命令注册授权

sudo subscription-manager register

输入红帽账户名和密码:

Registering to: subscription.rhsm.redhat.com:443/subscription
Username: <输入用户>
Password: <输入密码>
The system has been registered with ID: 00000000-0000-0000-0000-000000000000
The registered system name is: localhost.localdomain

使用命令同步订阅仓库

sudo subscription-manager attach --auto

可看到提示

Installed Product Current Status:
Product Name: Red Hat Enterprise Linux for x86_64
Status:       Subscribed

注册完毕后重新查询状态

+-------------------------------------------+
    Installed Product Status
+-------------------------------------------+
Product Name:   Red Hat Enterprise Linux for x86_64
Product ID:     479
Version:        9.1
Arch:           x86_64
Status:         Subscribed
Status Details:
Starts:         01/02/2023
Ends:           01/03/2024
需要注意的是:如果订阅过期重新续费后,需要在机器上先反激活然后再重新注册。
sudo subscription-manager remove --all
sudo subscription-manager unregister
sudo subscription-manager clean
sudo subscription-manager register
sudo subscription-manager refresh
sudo subscription-manager attach --auto

配置仓库

授权搞定后,可以使用包管理对系统进行更新和安装软件包了,可以查看到默认状态下仅订阅了 AppStream (RPMs)BaseOS (RPMs) 两个仓库。

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)

在使用过程中会发现很多开发库无法安装,比如 libtirpc-devel, protobuf-devel 等包不存在。这部份安装包在 RHEL 8 或 CentOS 8 中位于名为 PowerTools 的仓库中,而在 RHEL 9 中被移动到名为 CRB (CodeReady Linux Builder) 仓库中。

可以使用官方订阅工具添加 CRB 仓库

sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms

可以命令查询 CRB 仓库中提供哪些包

sudo dnf --disablerepo="*" --enablerepo="codeready-builder-for-rhel-9-$(arch)-rpms" list available

常用的仓库订阅命令:

## 查询当前授权中已经启用的仓库
sudo subscription-manager repos --list-enabled
## 查询当前授权中可以启用的仓库
sudo subscription-manager repos --list-disabled

常用仓库对比:

CentOS 9 Stream ReposRHEL 9 ReposComment
AppStream/Built-in/
BaseOS/Built-in/
CRB/codeready-builder-for-rhel-9-$(arch)-rpmsCodeReady Linux Builder (CRB)
HighAvailability/rhel-9-for-$(arch)-highavailability-rpms/
NFV//Network Functions Virtualization (NFV)
RT/rhel-9-for-$(arch)-rt-rpmsReal-Time (RT)
ResilientStorage/rhel-9-for-$(arch)-resilientstorage-rpms/
/rhel-atomic-7-cdk-3.17-rpmsContainer Development Kit (CDK)

附录

参考链接

本文撰写于一年前,如出现图片失效或有任何问题,请在下方留言。博主看到后将及时修正,谢谢!
禁用 / 当前已拒绝评论,仅可查看「历史评论」。
  1. avatarImg Lida

    Wow, amazing blog layout! Howw long hve you been blogging for?
    you made bloogging look easy. The overalll look of
    yoour web sikte is excellent, as well as thhe content!

    Firefox 102.0 Ubuntu
    IP 属地 未知
    1. avatarImg
      @Lida

      Probably since 2016.

      Firefox 110.0 macOS Catalina
      IP 属地 未知
  2. avatarImg Sion

    一个订阅的授权能激活多少台机器?

    Chrome 109.0 Linux
    IP 属地 未知
    1. avatarImg
      @Sion

      根据官方的说明,开发者授权能激活 16 台物理或者虚拟设备,详见 https://developers.redhat.com/articles/faqs-no-cost-red-hat-enterprise-linux#general

      Firefox 109.0 macOS Catalina
      IP 属地 未知