6 Finishing the upgrade #
After the upgrade, you need to perform some additional tasks. The following chapter guides you through these steps.
6.1 Post-upgrade checks #
Check for any “orphaned packages”. During an upgrade procedure, packages may be renamed, removed, merged, or split. As a result, certain packages can become orphaned and unsupported. Orphaned packages are not automatically removed. The following command gives you a list of these:
>
zypper packages --orphaned --unneeded
Use the list to determine which packages are still needed and which packages can be safely removed.
Check for any
*.rpmnew
and*.rpmsave
files, examine their content, and possibly merge desirable changes. When an upgrade includes changes to a default configuration file, instead of overwriting the configuration file, the package creates one of these file types. While*.rpmnew
contains the new default configuration and leaves your original file untouched,*.rpmsave
is a copy of your original configuration that has been replaced by the new default file.You do not need to search the whole file system for
*.rpmnew
and*.rpmsave
files, the most important are stored in the/etc
directory. Use the following command to list them:>
find /etc/ -name "*.rpmnew" -o -name "*.rpmsave"
6.2 Enable the Python 3
module #
SUSE Linux Enterprise Desktop 15 uses Python 3.6 by default. Python 3.9 was added in
SLED 15 SP3 as a more recent alternative. This version is no
longer supported as of SLED 15 SP4. Instead, recent Python
versions with important updates and security fixes are available through the
Python 3
module.
If you installed Python 3.9 under SUSE Linux Enterprise Desktop 15 SP3, enable the
Python 3
module with:
>
sudo
SUSEConnect -p sle-module-python3/15.4/x86_64
.
Alternatively, you can return to the default Python version by removing 3.9
with zypper remove -u python39
.
6.3 Reformat XFS v4 devices #
SUSE Linux Enterprise Desktop supports the “on-disk format” (v5) of the XFS file system. The main advantages of this format are automatic checksums of all XFS metadata, file type support, and support for a larger number of access control lists for a file.
Note that this format is not supported by SUSE Linux Enterprise kernels older than version
3.12, by xfsprogs
older than version 3.2.0, and GRUB 2
versions released before SUSE Linux Enterprise 12.
Important: V4 is deprecated
XFS is deprecating file systems with the V4 format. This file system format was created by the command:
>
sudo
mkfs.xfs -m crc=0 DEVICE
The format was used in SLE 11 and older releases, and it currently creates
a warning message by dmesg
:
Deprecated V4 format (crc=0) will not be supported after September 2030
If you see the message above in the output of the dmesg
command, it is recommended that you update your file system to the V5
format:
Back up your data to another device.
Create the file system on the device.
>
sudo
mkfs.xfs -m crc=1 DEVICERestore the data from the backup on the updated device.