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:
>sudozypper rm $(zypper --no-refresh packages --orphaned --unneeded | gawk '{print $5}' | tail -n +5)
Excluir um único pacote ou padrão da desinstalação:
>sudozypper 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:
>sudozypper 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á algum arquivo *.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. Enquanto *.rpmnew contém a nova configuração padrão e mantém seu arquivo alterado intocado, *.rpmsave é uma cópia da sua configuração alterada que foi substituída pelo novo arquivo padrão.
Se você encontrar algum desses arquivos, examine o conteúdo deles e mescle as alterações que desejar. 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 importantes e correções de segurança estão disponíveis por meio do módulo Python 3.
Se você instalou o 3.9 no SUSE Linux Enterprise Server 15 SP3, habilite o módulo Python 3 por meio do comando:
>sudoSUSEConnect -p sle-module-python3/15.7/x86_64.
Se preferir, retorne à versão padrão do Python removendo por meio do comando zypper remove -u python3939.
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 somas de verificação automáticas de todos os metadados XFS, suporte a tipos de arquivo e suporte a um número maior de listas de controle de acesso para um arquivo.
Observe que esse formato não é suportado pelos kernels do SUSE Linux Enterprise anteriores à versão 3.12, por xfsprogs anteriores à versão 3.2.0, e a versões 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:
>sudomkfs.xfs -m crc=0 DEVICE
O formato foi usado no SLE 11 e em versões anteriores e atualmente cria uma mensagem de aviso por 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.
>sudomkfs.xfs -m crc=1 DEVICERestaure os dados do backup no dispositivo atualizado.