跳到内容跳到页面导航:上一页 [access key p]/下一页 [access key n]
documentation.suse.com / SUSE Linux Enterprise Server 文档 / 升级指南 / 完成升级
适用范围 SUSE Linux Enterprise Server 15 SP5

6 完成升级

升级后,您需要执行一些额外的任务。本章将指导您完成这些步骤。

6.1 检查旧软件包

检查孤立的和不需要的软件包。孤立的软件包在任何已配置的软件包软件源中均不再可用。这些软件包不再会更新且不再受支持。不需要的软件包安装为在升级期间已去除的软件包的依赖项。不再需要这些依赖项,因此也应将其去除。

要获取孤立的软件包列表,请运行:

> zypper packages --orphaned

要获取不需要的软件包列表,请运行:

> zypper packages --unneeded

可以将两个列表合并为一个:

> zypper packages --orphaned --unneeded

使用这些列表可以确定仍然需要哪些软件包,以及可以安全去除哪些软件包。要使用单个命令去除所有孤立的和不需要的软件包,请运行:

> sudo zypper rm $(zypper --no-refresh packages --orphaned --unneeded | gawk '{print $5}' | tail -n +5)

6.2 检查配置文件

检查所有 *.rpmnew*.rpmsave 文件。如果升级项目包括对某个默认配置文件所做的更改,而该文件在安装软件包后已发生改变,则系统不会重写该文件,而是创建这些文件类型中的一个。*.rpmnew 包含新的默认配置并将已改变的文件保持不变,而 *.rpmsave 是已改变的配置(现已由新的默认文件替换)的副本。

如果您找到这些文件中的任何一个,请检查其内容并合并所需的更改。无需搜索整个文件系统,而只需搜索 /etc 目录。使用以下命令:

> find /etc/ -name "*.rpmnew" -o -name "*.rpmsave"

6.3 启用 Python 3 模块

SUSE Linux Enterprise Server 15 默认会使用 Python 3.6。SLES 15 SP3 中增加了更新的版本 Python 3.9 来替代 Python 3.6。自 SLES 15 SP4 起,不再支持此版本,而是通过 Python 3 模块来提供包含重要更新和安全修复的较新 Python 版本。

如果您在 SUSE Linux Enterprise Server 15 SP 下安装了 3.9,请使用以下命令来启用 Python 3 模块:

> sudo SUSEConnect -p sle-module-python3/15.5/x86_64.

或者,您也可以使用 zypper remove -u python39 去除 3.9 版本,恢复为默认的 Python 版本。

6.4 重新设置 XFS v4 设备的格式

SUSE Linux Enterprise Server 支持 XFS 文件系统的磁盘上格式 (v5)。这种格式的主要优点包括,所有 XFS 元数据的自动检查总数、文件类型支持以及支持文件更多数量的访问控制列表。

请注意,低于 3.12 版的 SUSE Linux Enterprise 内核、低于 3.2.0 版的 xfsprogs 以及在 SUSE Linux Enterprise 12 之前发布的 GRUB 2 版本均不支持这种格式。

重要
重要:V4 将弃用

XFS 即将弃用采用 V4 格式的文件系统。此文件系统格式是由以下命令创建的:

> sudo mkfs.xfs -m crc=0 DEVICE

该格式用于 SLE 11 及更低版本中,现在此格式会导致 dmesg 发出警告消息:

Deprecated V4 format (crc=0) will not be supported after September 2030

如果您在 dmesg 命令的输出中看到上述消息,建议将文件系统更新到 V5 格式:

  1. 将数据备份到另一台设备。

  2. 在该设备上创建文件系统。

    > sudo mkfs.xfs -m crc=1 DEVICE
  3. 在更新后的设备上使用备份恢复数据。