6.1 检查旧软件包 #
   使用 zypper packages 检查孤立的和不需要的软件包。
  
孤立的软件包在任何已配置的软件包储存库中都不再提供。这些软件包不再会更新且不再受支持。
要获取孤立的软件包列表,请运行:
>zypper packages --orphaned
不需要的软件包是以下软件包的依赖项:用户已明确安装或者已随软件集或产品隐式安装,但同时又被去除。系统通常不再需要这些依赖项,因此也应将其去除。
要获取不需要的软件包的列表,请运行:
>zypper packages --unneeded
    为避免出现不需要的软件包,请将 zypper rm 与 --clean-deps 选项配合使用,或在使用 YaST 时启用 › 。
   
可以将两个列表合并为一个:
>zypper packages --orphaned --unneeded
使用这些列表可以确定仍然需要哪些软件包,以及可以去除哪些软件包而不会产生问题。
    如果软件包已重命名或从软件集或产品中去除,zypper 可能不再将它们视为已明确安装,并会将其标记为不需要,即使它们仍然对您的安装至关重要也是如此。
   
请仔细检查您要去除的软件包的列表。
要使用单个命令去除所有孤立的和不需要的软件包,请运行:
>sudozypper rm $(zypper --no-refresh packages --orphaned --unneeded | gawk '{print $5}' | tail -n +5)
排除要卸装的单个软件包或软件集:
>sudozypper rm $(zypper --no-refresh packages --orphaned --unneeded | gawk '{print $5}' | tail -n +5 | grep -v PACKAGE_TO_EXCLUDE)
排除文本文件中定义的多个软件包(另起一行来分隔):
>sudozypper 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 模块:
  
>sudoSUSEConnect -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 版本均不支持这种格式。
  
XFS 即将弃用采用 V4 格式的文件系统。此文件系统格式是由以下命令创建的:
>sudomkfs.xfs -m crc=0 DEVICE
    该格式用于 SLE 11 及更低版本中,现在此格式会导致 dmesg 发出警告消息:
   
Deprecated V4 format (crc=0) will not be supported after September 2030
    如果您在 dmesg 命令的输出中看到上述消息,建议将文件系统更新到 V5 格式:
   
- 将数据备份到另一台设备。 
- 在该设备上创建文件系统。 - >- sudomkfs.xfs -m crc=1 DEVICE
- 在更新后的设备上使用备份恢复数据。