6 Concluindo o upgrade #
Após o upgrade, você precisará executar algumas tarefas adicionais. O capítulo a seguir orientará você durante as etapas.
6.1 Verificar pacotes antigos #
Use zypper packages
para verificar se há pacotes órfãos e desnecessários.
Os Pacotes Órfãos não estão mais disponíveis em nenhum dos repositórios de pacotes configurados. Eles não podem mais ser atualizados e perdem o suporte.
Para obter uma lista de pacotes órfãos, execute:
>
zypper packages --orphaned
Os pacotes desnecessários são dependências de pacotes que foram instalados explicitamente pelo usuário ou implicitamente como parte de um padrão ou produto e que foram removidos nesse meio tempo. Normalmente, eles não são mais necessários e também devem ser removidos.
Para obter uma lista de pacotes desnecessários, execute:
>
zypper packages --unneeded
Para evitar pacotes desnecessários, use zypper rm
com a opção --clean-deps
ou o YaST com › habilitada.
Você pode combinar as duas listas em uma:
>
zypper packages --orphaned --unneeded
Use essas listas para determinar quais pacotes ainda são necessários e quais podem ser removidos com segurança.
Se os pacotes forem renomeados ou removidos de um padrão ou produto, talvez o zypper
não os considere mais explicitamente instalados e os marque como desnecessários, mesmo que ainda sejam essenciais para a instalação.
Revise cuidadosamente a lista de pacotes que você está removendo.
Para remover todos os pacotes órfãos e desnecessários com um único comando, execute:
>
sudo
zypper rm $(zypper --no-refresh packages --orphaned --unneeded | gawk '{print $5}' | tail -n +5)
Excluir um único pacote ou padrão da desinstalação:
>
sudo
zypper rm $(zypper --no-refresh packages --orphaned --unneeded | gawk '{print $5}' | tail -n +5 | grep -v PACKAGE_TO_EXCLUDE)
Excluir vários pacotes definidos em um arquivo de texto, separados por uma nova linha:
>
sudo
zypper rm $(zypper --no-refresh packages --orphaned --unneeded | gawk '{print $5}' | tail -n +5 | grep -v -f /PACKAGES/TO/KEEP.txt)
6.2 Revisar os arquivos de configuração #
Verifique se há arquivos *.rpmnew
e *.rpmsave
. Quando um upgrade inclui mudanças em um arquivo de configuração padrão que foi alterado após a instalação do pacote, em vez de sobregravar o arquivo, um desses tipos de arquivo é criado. O *.rpmnew
contém a nova configuração padrão e mantém seu arquivo original inalterado, já o *.rpmsave
é uma cópia do seu arquivo alterado que foi substituído pelo novo arquivo padrão.
Se você encontrar qualquer um desses arquivos, examine o conteúdo dele e faça a fusão das mudanças desejadas. Você não precisa pesquisar todo o sistema de arquivos, apenas o diretório /etc
. Utilize o seguinte comando:
>
find /etc/ -name "*.rpmnew" -o -name "*.rpmsave"
6.3 Habilitar o módulo Python 3
#
Por padrão, o SUSE Linux Enterprise Server 15 usa o Python 3.6. O Python 3.9 foi adicionado ao SLES 15 SP3 como uma alternativa mais recente. Essa versão não é mais suportada a partir do SLES 15 SP4. Em vez disso, versões recentes do Python com atualizações e correções de segurança importantes estão disponíveis no módulo Python 3
.
Se você instalou o 3.9 no SUSE Linux Enterprise Server 15 SP, habilite o módulo Python 3
Python 3 por meio do comando:
>
sudo
SUSEConnect -p sle-module-python3/15.6/x86_64
.
Se preferir, retorne à versão padrão do Python removendo por meio do comando zypper remove -u python39
39.
6.4 Reformatar dispositivos XFS v4 #
O SUSE Linux Enterprise Server suporta o “formato em disco” (v5) do sistema de arquivos XFS. As principais vantagens desse formato são os checksums automáticos de todos os metadados do XFS, suporte a tipos de arquivos e suporte a um número maior de listas de controles de acesso para um arquivo.
Observe que esse formato não é suportado pelos kernels do SUSE Linux Enterprise anteriores à versão 3.12, pelo xfsprogs
anteriores à versão 3.2.0 e pelas versões do GRUB 2 lançadas antes do SUSE Linux Enterprise 12.
O XFS está descontinuando os sistemas de arquivos com o formato V4. Esse formato de sistema de arquivos foi criado pelo comando:
>
sudo
mkfs.xfs -m crc=0 DEVICE
O formato era usado no SLE 11 e em versões mais antigas e, atualmente, cria uma mensagem de aviso pelo dmesg
:
Deprecated V4 format (crc=0) will not be supported after September 2030
Se você vir a mensagem acima na saída do comando dmesg
, é recomendável atualizar o sistema de arquivos para o formato V5:
Faça backup de seus dados em outro dispositivo.
Crie o sistema de arquivos no dispositivo.
>
sudo
mkfs.xfs -m crc=1 DEVICERestaure os dados do backup no dispositivo atualizado.