6 Completamento dell'upgrade #
Dopo l'upgrade è necessario eseguire alcune attività aggiuntive. Il seguente capitolo offre indicazioni su questa procedura.
6.1 Controllo dei pacchetti precedenti #
Verificare l'eventuale presenza di pacchetti orfani e non necessari. I pacchetti orfani non sono più disponibili in nessuno dei repository dei pacchetti configurati. Non è più possibile aggiornarli e non vengono più supportati. I pacchetti non necessari sono stati installati come dipendenze di pacchetti che nel frattempo sono stati rimossi. Anche questi ultimi non sono più necessari e dovrebbero essere rimossi.
Per un elenco dei pacchetti orfani, eseguire il comando:
>
zypper packages --orphaned
Per un elenco dei pacchetti non necessari, eseguire il comando:
>
zypper packages --unneeded
È possibile combinare entrambi gli elenchi in un unico elenco:
>
zypper packages --orphaned --unneeded
Utilizzare tali elenchi per determinare i pacchetti ancora necessari e quelli che è possibile rimuovere in modo sicuro. Per rimuovere tutti i pacchetti orfani e non necessari con un singolo comando, eseguire:
>
sudo
zypper rm $(zypper --no-refresh packages --orphaned --unneeded | gawk '{print $5}' | tail -n +5)
6.2 Revisione dei file di configurazione #
Verificare l'eventuale presenza dei file *.rpmnew
e *.rpmsave
. Un upgrade, quando include modifiche a un file di configurazione predefinito che è stato modificato dopo l'installazione del pacchetto, invece di sovrascrivere il file crea uno di questi tipi di file. Mentre il file *.rpmnew
contiene la nuova configurazione predefinita e non altera il file modificato, il file *.rpmsave
è una copia della configurazione modificata sostituita dal nuovo file predefinito.
Se si trovano questi file, esaminarne il contenuto e unire le modifiche desiderate. Non è necessario cercare nell'intero file system, ma solo nella directory /etc
. Utilizzare il seguente comando:
>
find /etc/ -name "*.rpmnew" -o -name "*.rpmsave"
6.3 Abilitazione del modulo Python 3
#
SUSE Linux Enterprise Server 15 utilizza Python 3.6 per impostazione predefinita. Python 3.9 è stato aggiunto in SLES 15 SP3 come alternativa più recente. Questa versione non è più supportata a partire da SLES 15 SP4. Sono invece disponibili le versioni recenti di Python con importanti aggiornamenti e correzioni della sicurezza nel modulo Python 3
.
Se è stato installato 3.9 in SUSE Linux Enterprise Server 15 SP3, abilitare il modulo Python 3
con:
>
sudo
SUSEConnect -p sle-module-python3/15.5/x86_64
.
In alternativa, è possibile tornare alla versione Python predefinita rimuovendo la versione 3.9 con zypper remove -u python39
.
6.4 Riformattazione dei dispostivi XFS v4 #
SUSE Linux Enterprise Server supporta il «formato su disco» (v5) del file system XFS. I principali vantaggi di questo formato sono i codici di controllo di tutti i metadati XFS, il supporto per il tipo di file e per un numero maggiore di elenchi di controllo dell'accesso per un file.
Tenere presente che questo formato non è supportato da kernel di SUSE Linux Enterprise precedenti alla versione 3.12, pacchetti xfsprogs
precedenti alla versione 3.2.0 e versioni GRUB 2 rilasciate prima di SUSE Linux Enterprise 12.
XFS rende obsoleti i file system in formato V4. Questo formato di file system è stato creato dal comando:
>
sudo
mkfs.xfs -m crc=0 DEVICE
Il formato veniva utilizzato in SLE 11 e nelle release precedenti e attualmente crea un messaggio di avviso da dmesg
:
Deprecated V4 format (crc=0) will not be supported after September 2030
Se viene visualizzato tale messaggio nell'output del comando dmesg
, si consiglia di aggiornare il file system al formato V5:
Eseguire il backup dei dati in un altro dispositivo.
Creare il file system sul dispositivo.
>
sudo
mkfs.xfs -m crc=1 DEVICERipristinare i dati del backup sul dispositivo aggiornato.