6 Finalización de la actualización #
Después de la actualización, debe realizar algunas tareas adicionales. El siguiente capítulo le guiará a través de estos pasos.
6.1 Comprobación de paquetes antiguos #
Compruebe si hay paquetes huérfanos o innecesarios. Los paquetes huérfanos ya no están disponibles en ninguno de los repositorios de paquetes configurados. Ya no se pueden actualizar y han dejado de admitirse. Los paquetes innecesarios se instalaron como dependencias de paquetes que se han eliminado desde entonces. Ya no son necesarios y también deben eliminarse.
Para obtener una lista de paquetes huérfanos, ejecute:
>
zypper packages --orphaned
Para obtener una lista de paquetes innecesarios, ejecute:
>
zypper packages --unneeded
Puede combinar ambas listas en una sola:
>
zypper packages --orphaned --unneeded
Utilice estas listas para determinar qué paquetes siguen siendo necesarios y cuáles se pueden eliminar de forma segura. Para eliminar todos los paquetes huérfanos e innecesarios con un solo comando, ejecute:
>
sudo
zypper rm $(zypper --no-refresh packages --orphaned --unneeded | gawk '{print $5}' | tail -n +5)
6.2 Revisión de los archivos de configuración #
Compruebe si hay archivos *.rpmnew
y *.rpmsave
. Si una actualización incluye cambios en un archivo de configuración por defecto que se ha modificado después de la instalación del paquete, en lugar de sobrescribir el archivo, se crea uno de estos tipos de archivo. *.rpmnew
contiene la nueva configuración por defecto y no toca el archivo original, pero *.rpmsave
es una copia de la configuración original modificado que se ha sustituido por el nuevo archivo por defecto.
Si encuentra alguno de estos archivos, examine su contenido y combine los cambios que desee. No es necesario buscar en todo el sistema de archivos, solo en el directorio /etc
. Utilice el comando siguiente:
>
find /etc/ -name "*.rpmnew" -o -name "*.rpmsave"
6.3 Habilitación del módulo Python 3
#
SUSE Linux Enterprise Server 15 utiliza Python 3.6 por defecto. Como alternativa más reciente, en SLES 15 SP3 se añadió Python 3.9. Esta versión ya no se admite a partir de SLES 15 SP4. En su lugar, las versiones recientes de Python con actualizaciones importantes y correcciones de seguridad están disponibles mediante el módulo Python 3
.
Si ha instalado Python 3.9 en SUSE Linux Enterprise Server 15 SP3, habilite el módulo Python 3
con:
>
sudo
SUSEConnect -p sle-module-python3/15.5/x86_64
.
Como alternativa, puede volver a la versión por defecto de Python eliminando la versión 3.9 con zypper remove -u python39
.
6.4 Reformateo de dispositivos XFS v4 #
SUSE Linux Enterprise Server admite el “formato en disco” (v5) del sistema de archivos XFS. Las principales ventajas de este formato son las sumas de comprobación automáticas de todos los metadatos de XFS, la compatibilidad con tipos de archivos y la compatibilidad con un mayor número de listas de control de acceso para un archivo.
Tenga en cuenta que este formato no es compatible con los núcleos de SUSE Linux Enterprise anteriores a la versión 3.12, con xfsprogs
anterior a la versión 3.2.0 ni con versiones de GRUB 2 anteriores a SUSE Linux Enterprise 12.
XFS está abandonando los sistemas de archivos con el formato V4. Este formato de sistema de archivos se creó con el comando:
>
sudo
mkfs.xfs -m crc=0 DEVICE
El formato se utilizó en SLE 11 y versiones anteriores, y actualmente crea un mensaje de advertencia de dmesg
:
Deprecated V4 format (crc=0) will not be supported after September 2030
Si ve el mensaje anterior como resultado del comando dmesg
, se recomienda que actualice el sistema de archivos al formato V5:
Realice una copia de seguridad de los datos en otro dispositivo.
Cree el sistema de archivos en el dispositivo.
>
sudo
mkfs.xfs -m crc=1 DEVICERestaure los datos de la copia de seguridad en el dispositivo actualizado.