6.5. Mudando para um fluxo posterior
Quando você muda para um fluxo de módulos posterior, todos os pacotes do módulo são substituídos por suas versões posteriores.
Este procedimento só é viável sob as condições descritas abaixo.
Pré-requisitos
- O sistema está totalmente atualizado.
- Nenhum pacote instalado no sistema é mais novo do que os pacotes disponíveis no repositório.
Procedimento
Execute o seguinte comando para determinar se seu sistema está preparado para mudar para um fluxo posterior:
yum distro-sync
# yum distro-syncCopy to Clipboard Copied! Toggle word wrap Toggle overflow Este comando deve terminar com a mensagem Nothing to do. Complete!. Se, em vez disso, ele propõe mudanças e pede confirmação, reveja cuidadosamente estas mudanças e considere se você deseja prosseguir. Execute o comando
yum distro-syncrepetidamente, se necessário. Alternativamente, você pode recusar as mudanças sugeridas e modificar manualmente seu sistema para um estado em que o comando retorne Nothing to do. Complete!NotaAo verificar o resultado
yum distro-syncantes de mudar os fluxos, você evita fazer mudanças no sistema que não estejam relacionadas com a mudança do fluxo, pois é necessário o mesmo comando que a última etapa deste procedimento.Mude o fluxo ativo para o posterior:
yum module reset module-name yum module enable module-name:new-stream
# yum module reset module-name # yum module enable module-name:new-streamCopy to Clipboard Copied! Toggle word wrap Toggle overflow Sincronizar os pacotes instalados para realizar a mudança entre os fluxos:
yum distro-sync
# yum distro-syncCopy to Clipboard Copied! Toggle word wrap Toggle overflow Se esta ação sugerir mudanças no conteúdo fora das correntes, revise-as cuidadosamente.
Nota-
Se determinados pacotes instalados dependerem do fluxo anterior e não houver uma versão compatível no fluxo posterior, yum irá relatar um conflito de dependência. Neste caso, use a opção
--allowerasingpara remover tais pacotes porque eles não podem ser instalados junto com o fluxo posterior devido à falta de dependências. -
Ao trocar os módulos Perl, a opção
--allowerasingé sempre necessária porque certos pacotes na instalação base RHEL 8 dependem de Perl 5.26. -
Extensões binárias (normalmente escritas em C ou C ) para idiomas interpretados precisam ser reinstaladas depois que o novo fluxo for ativado; por exemplo, certos pacotes instalados pelo comando
gemdo móduloruby, o comandonpmdo módulonodejs, o comandocpando móduloperl, ou o comandopecldo módulophp. Para mais informações, veja Como trocar os fluxos Ruby no RHEL 8.
-
Se determinados pacotes instalados dependerem do fluxo anterior e não houver uma versão compatível no fluxo posterior, yum irá relatar um conflito de dependência. Neste caso, use a opção
Alternativamente, remova todo o conteúdo do módulo instalado do fluxo atual, reinicie o módulo e instale o novo fluxo.