RHEL 9 的稳定版本已经发布,它带来了一些重大变化,提高了安全性和可用性,并具有与任何RHEL版本相同的稳定性。

本指南将向您展示如何以最少的工作量和复杂性轻松从RHEL 8升级到RHEL 9,因此,让我们首先从新版本必须提供的内容开始。

RHEL 9 中的新功能

RHEL 9的主要目标是为您的团队带来效率,RHEL 9的新版本带来了简单的自动化和部署,这肯定会对新手有所帮助。

有许多改进,我们在下面列出了一些最重要的改进:

改进的性能指标:

RHEL 9使管理员和 DevOps 可以像在Cockpit基于 Web 的 GUI中一样轻松识别与性能相关的问题,您将获得一个单独的部分,允许用户收集诊断信息,这将有助于确定根本原因任何问题。

只需单击一下,即可生成报告,让您确定性能问题背后的真正原因。

实时内核补丁:

现在,您可以使用Cockpit Web 控制台实时应用内核补丁。从现在开始,我们不再需要使用终端或 ant 第三方软件来应用实时内核补丁。

增强的安全性:

  • 使用 Web 控制台的智能卡身份验证。
  • OpenSSL 3 的集成。
  • SELinux 的其他安全配置文件。
  • 允许用户验证操作系统的完整性。

如果给定的理由足以说服您从RHEL 8升级到RHEL 9,还有其他一些改进,例如改进的容器开发、更新的包、链接时间优化等等。

从 RHEL 8 升级到 RHEL 9

给定的过程不会花费太多时间,并且保持简单,以便每个RHEL 8用户都可以从中受益,但在进行升级过程之前,让我们先看看RHEL 9的要求。

要求

  • 一个工作的RHEL 8.6系统。
  • 具有足够带宽以执行完整升级的工作互联网。
  • 引导分区的可用空间(最小 100Mb)

让我们开始升级过程。

第 1 步:删除“tmp_leapp_py3”目录

如果您之前执行了从 RHEL 7 到 RHEL 8 的升级,则需要使用以下命令删除tmp_leapp_py3目录。

$ sudo rm -rf /root/tmp_leapp_py3

第 2 步:验证 RHEL 订阅

这是至关重要的一步,因为我们需要订阅有效的 Red Hat Enterprise Linux Server 才能执行升级。要检查我们是否有活动订阅,请使用以下命令:

$ sudo subscription-manager list --installed

第 3 步:验证 RHEL 存储库

由于我们要从RHEL 8升级到RHEL 9,因此启用所有基本存储库至关重要。您可以通过以下命令轻松交叉检查它们:

$ sudo subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms --enable rhel-8-for-x86_64-appstream-rpms

第 4 步:将系统锁定到 RHEL 8.6

我们必须将8.6作为升级的起点,使用以下命令将您的系统锁定在8.6,因为我们将从8.6启动该过程。

$ sudo subscription-manager release --set 8.6

第 5 步:启用 RHUI 存储库 [仅适用于 AWS]

如果您要在 AWS 上使用 Red Hat Update Infrastructure ( RHUI ) 从RHEL 8升级到RHEL 9,那么启用 RHUI 以进行无缝升级至关重要。

$ sudo dnf config-manager –set-enabled rhui-client-config-server-8
$ sudo dnf -y install rh-amazon-rhui-client-ha leapp-rhui-aws

第 6 步:更新 RHEL 存储库

在完成我们所做的更改之后,让我们通过运行以下命令来更新存储库:

$ sudo dnf update

第 7 步:安装 Leapp 实用程序

Leapp是这个过程中最有趣的部分,因为它将自动化整个升级过程。要安装Leapp实用程序,请使用给定的命令:

$ sudo dnf install leapp-upgrade -y

第 8 步:删除 Versionlock 插件

如果您使用了将软件包锁定在指定版本的versionlock插件,则必须使用以下命令将其删除:

$ sudo dnf versionlock clear

第 9 步:禁用 AllowZoneDrifting

这将在升级过程中导致重大问题,并给您一个错误,如下所示:

要禁用AllowZoneDrifting,请通过给定命令打开 firewalld 配置文件:

$ sudo nano /etc/firewalld/firewalld.conf

转到文件末尾,您将找到AllowZoneDrifting选项,只需通过在行首添加 来禁用它#即可克服错误。

第 10 步:执行升级前阶段

升级系统是一件大事,这是检查即将到来的升级会话是否存在与软件包相关的任何问题的最佳方式。以下命令将检查包的可用性并检查系统问题(如果有)。

$ sudo jumpp preupgrade --target 9.0

如果一切顺利,它将带来包大小的总结,并且还会在/var/log/leapp/leapp-report.json生成报告。

步骤 11:从 RHEL 8 升级到 RHEL 9

现在,我们已经准备好使用我们之前安装的Leapp实用程序下载和安装新包了。要开始升级过程,请使用以下命令:

$ sudo leapp preupgrade --target 9.0

下载和安装新软件包的过程完成后,重新启动系统。

$ reboot

第 12 步:选择 RHEL-Upgrade-initramfs

重新启动后,选择标记为“ RHEL-Upgrade-initramfs ”的第三个选项。

按CTRl+D开始升级过程。

步骤 13:验证 RHEL 9 升级

完成安装过程后,让我们交叉检查安装的版本。通过以下命令检查当前版本:

$ sudo cat /etc/redhat-release

要验证新安装的RHEL 9是否订阅了我们的计划,请使用以下命令:

$ sudo subscription-manager list --installed

如您所见,我们已成功从RHEL 8升级到RHEL 9。

如何从 RHEL 8 升级到 RHEL 9 版本?相关推荐

  1. linux升级到指定内核版本,如何在CentOS/RHEL上安装或升级新的内核版本

    Linux内核是一个整体的类Unix计算机操作系统内核.通常我们使用的Linux发行版,如Red Hat.Debian.SUSE等,这些都称为Linux的分发版.一个典型的分发版,是由Linux内核, ...

  2. 慧算账全面升级,V2.2版本带来极致体验

    本文讲的是慧算账全面升级,V2.2版本带来极致体验,日前,互联网财税服务领导者--慧算账正式宣布推出全新升级的重磅新版本.相较于前一版本,V2.2版整体性能进行了全面提升,内部优化幅度也十分惊人,高效 ...

  3. 解决启动不了VMware虚拟机以及VM升级到新的版本后出现黑屏的问题

    解决启动不了VMware虚拟机以及VM升级到新的版本后出现黑屏的问题 参考文章: (1)解决启动不了VMware虚拟机以及VM升级到新的版本后出现黑屏的问题 (2)https://www.cnblog ...

  4. linux docker升级,CentOS上面升级Docker到最新版本

    一般我们用yum安装的docker版本是1.6或者1.7,我们要把docker升级到最新的版本. 首选我们验证一下系统里的docker版本[root@xiaohuai ~]# docker -v Do ...

  5. linux centos升级php_CentOS使用yum升级php到最新版本

    CentOS的php版本默认为5.1.6,然后在5.2.9版本之前的的php都存在一个漏洞,但是目前网上很多地方都无法使用yum update php*升级到最新版本,比较常见的是升级到5.2.6版本 ...

  6. linux系统内核从3.2.0-100-generic升级到3.13版本

    Docker 官网上要求Docker需要在64位版本的Ubuntu上安装,并且还要保证 Ubuntu 内核的最小版本不低于 3.10. 查看系统相关信息 可使用命令uname -a .uname -r ...

  7. linux升级ssh到6.6版本,CentOS6.5 openssh升级到openssh-7.6版本

    CentOS6.5 openssh升级到openssh-7.6版本 2018-8-3 foooy 升级前保证故障后能现场处理,或者远程卡处理,否则不要这样直接升级 yum install -y gcc ...

  8. pip show pip可以查看pip的版本以及升级pip到最新版本

    输入命令:pip show pip可以查看pip的版本,如果不是最新版最后会有提示如下: 输入命令:python -m pip install --upgrade pip可以升级pip到最新版本.

  9. php5.3升级5.4,centos php 5.3升级到 php5.4版本

    centos php 5.3升级到 php5.4版本 发布时间:2020-06-20 06:07:39 来源:51CTO 阅读:1021 作者:kuingfuture php5.3听说有bug,因此单 ...

最新文章

  1. 带 sin, cos 的线段树 - 牛客
  2. 如何获取shell脚本中某条语句的执行时间
  3. Nginx的应用之动静分离
  4. LeetCode 881. 救生艇(贪心,双指针)
  5. 机器学习 | 回归评估指标
  6. 理论 | 分库分表需要考虑的问题及方案
  7. C语言数据结构篇——约瑟夫环的实现
  8. 计算机打数据执行保护删除不掉,XP老是出现“数据执行保护”怎么办?教你方法轻松解决此问题...
  9. 计算机更换固态硬盘方法,换SSD不重装系统的方法
  10. 《剑指Offer》51. 二叉搜索树的第k个结点
  11. 青年大学习自动名单核对程序(使用教程)
  12. 2017 ccpc网络赛 1001 Vertex Cover(二分图 构造)HDU6150
  13. Windows自带远程桌面,非常好用的全新体验。
  14. 追踪邮件发送者的地理位置
  15. 牛客网编程题之多行输入思路
  16. mac os 卸载java_三种方法教你在苹果Mac OS X系统中卸载软件
  17. (11)LCD1602液晶显示屏
  18. Java BufferedInputStream available()方法与示例
  19. android组件的下拉回弹,Android自定义控件仿ios下拉回弹效果
  20. IRIG-B码Verilog实现思想

热门文章

  1. 营养食谱小贴士:选择食物巧防职业病
  2. RK3566调整LCD的背光PWM通道
  3. 春季高考 计算机模拟试题,春季高考试卷-天津市2016年春季高考计算机模拟试卷B.doc...
  4. 广告、广告联盟、异业联盟及广告接入介绍
  5. office 部署工具安装office办公软件
  6. Graphics2D.drawString中文乱码
  7. 物联网专科专业必修课程_物联网专业大专课程 物联网工程学什么
  8. matlab实现ofdm调制解调,基于MATLAB的OFDM调制解调仿真
  9. 德国网上冲印公司Fotokasten计划进军中国市场
  10. (每日一练c++)CC57 链表内指定区间反转