Red Hat Training
A Red Hat training course is available for RHEL 8
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
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-sync
repetidamente, 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-sync
antes 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
Sincronizar os pacotes instalados para realizar a mudança entre os fluxos:
# yum distro-sync
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
--allowerasing
para 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
gem
do móduloruby
, o comandonpm
do módulonodejs
, o comandocpan
do móduloperl
, ou o comandopecl
do 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.