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. 看清头秃元凶,腾讯AI首度揭示真相
  2. 实验六 快速生成树配置
  3. 【Python】吐槽SQLAlchemy
  4. vijos p1433——火炬手之梦
  5. 关于NFSv4服务共享目录里的文件UID和GID显示为nobody的解决方法
  6. 【办公协作软件】万彩办公大师教程丨PDF页面排列布局帮助文档
  7. 备份和恢复是解决勒索病毒的最佳方案
  8. 堪萨斯州立大学计算机科学,2020年堪萨斯州立大学排名TFE Times美国最佳计算机科学硕士专业排名第99...
  9. photoshop之小技巧
  10. 2013年节假日放假安排时间表
  11. 寒武纪如何查看mlu的运行状态
  12. hive静态与动态分区理解
  13. C++进制转换程序(二进制转换为十进制,十进制转换为二进制)
  14. vue 长按复制文字 并弹出复制成功
  15. python bluetooth蓝牙信息获取蓝牙设备类型
  16. Matlab常用技巧
  17. matlab 二重傅里叶积分,傅里叶积分、傅里叶变换的matlab实现.doc
  18. 移动APP广告监测 - 千万级系统架构
  19. Cucumber Parallel Run
  20. 自动控制原理是计算机学科吗,自动控制原理是自动化学科的重要理论基础(基本概念).doc...

热门文章

  1. 【ML】机器学习中的十大深度学习算法
  2. python编程lcd显示_PyQt5快速上手基础篇2-按钮控制LCD屏显示
  3. 教师们注意了,微课制作一条龙,这7款神器你必须知道
  4. 华为NE40路由器手册
  5. 新鲜出炉!最新CKA备考指南!!
  6. 愿在夜而为烛,照玉容于两楹;悲扶桑之舒光,奄灭景而藏明!
  7. RCE代码及命令执行漏洞简解
  8. ubantu使用vsftp设置ftp上传 java添加系统用户限定ftp登录
  9. ios swift模仿qq登陆界面,xml布局
  10. 64位Windows 7 中最好的杀毒软件!