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

6 完成升级

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

6.1 检查旧软件包

使用 zypper packages 检查孤立的和不需要的软件包。

孤立的软件包在任何已配置的软件包储存库中都不再提供。这些软件包不再会更新且不再受支持。

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

> zypper packages --orphaned

不需要的软件包是以下软件包的依赖项:用户已明确安装或者已随软件集或产品隐式安装,但同时又被去除。系统通常不再需要这些依赖项,因此也应将其去除。

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

> zypper packages --unneeded
提示
提示

为避免出现不需要的软件包,请将 zypper rm--clean-deps 选项配合使用,或在使用 YaST 时启用选项 › 删除软件包时清理

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

> zypper packages --orphaned --unneeded

使用这些列表可以确定仍然需要哪些软件包,以及可以去除哪些软件包而不会产生问题。

警告
警告:请勿去除您需要的软件包

如果软件包已重命名或从软件集或产品中去除,zypper 可能不再将它们视为已明确安装,并会将其标记为不需要,即使它们仍然对您的安装至关重要也是如此。

请仔细检查您要去除的软件包的列表。

要使用单个命令去除所有孤立的和不需要的软件包,请运行:

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

排除要卸装的单个软件包或软件集:

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

排除文本文件中定义的多个软件包(另起一行来分隔):

> sudo zypper rm $(zypper --no-refresh packages --orphaned --unneeded | gawk '{print $5}' | tail -n +5 | grep -v -f /PACKAGES/TO/KEEP.txt)

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.6/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. 在更新后的设备上使用备份恢复数据。