Alternar para o Oracle Linux
Alternar para o Oracle Linux é tão simples quanto executar o script centos2ol.sh
. Este script alternará automaticamente uma instância do CentOS para o Oracle Linux removendo qualquer pacote específico do CentOS ou substituindo-o pelo equivalente Oracle Linux.
Este artigo mostrará como preparar seu sistema, obter e executar o script e testá-lo para garantir que a migração seja bem-sucedida.
Prepare seu sistema
Antes de fazer download e executar o script centos2ol.sh
, você precisa garantir que seu sistema esteja pronto para executá-lo. Este artigo irá orientá-lo através destas etapas básicas de preparação.
Fazer Backup de Tudo
Este script não foi projetado para tratar todas as configurações possíveis. Certifique-se de que você tem um backup completo do sistema antes de iniciar este processo no caso de o script não conseguir converter seu sistema com sucesso.
Remover Todos os Kernels Não Padrão
A Oracle recomenda que você remova todos os kernels não padrão, ou seja, qualquer kernel instalado não fornecido pela base ou pelo repositório de atualizações. Isso inclui os kernels centosplus.
Devido à vulnerabilidade GRUB2 BootHole, nosso shim SecureBoot só pode inicializar kernels assinados pela Oracle e só podemos substituir os kernels CentOS padrão. Embora isso possa não ter impacto se o SecureBoot estiver desativado no momento, ativá-lo em uma data posterior pode tornar o sistema não inicializável.
- Verifique se a configuração do CentOS yum ou dnf está funcionando; ou seja, não há repositórios desatualizados.
- Desative todos os repositórios nãoCentOS. Você pode reativar os repositórios após o switch.
- Certifique-se de ter pelo menos 5 GB de espaço livre em
/var/cache
. - Desative todas as atualizações automáticas; por exemplo,
via yum-cron
.
Obter o Script
Com o sistema preparado, agora é possível obter o script centos2ol.sh
do Github.
curl
para fazer download dele:
- Efetue log-in na sua instância do CentOS Linux 6, 7 ou 8 como um usuário com privilégios
sudo
. - Informe o comando:
$ curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh
O sistema responde:% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 10747 100 10747 0 0 31241 0 --:--:-- --:--:-- --:--:-- 31241
Executar o Script
Para concluir a alternância do CentOS para o Oracle Linux, execute agora o script:
$ sudo bash centos2ol.sh
-r | Reinstala todos os RPMs do CentOS com RPMs do Oracle Linux Se um sistema for alternado para o Oracle Linux e não houver uma versão mais recente do Oracle Linux de um pacote já instalado, a versão do CentOS permanecerá. Essa opção procede à reinstalação de qualquer RPM do CentOS com uma versão idêntica do Oracle Linux. Isso não é necessário para suporte e não tem impacto em uma funcionalidade de sistemas, mas é oferecido para que um usuário possa remover chaves GPG do CentOS da área de armazenamento confiável. Uma lista de todos os RPMs nãoOracle será exibida após o processo de reinstalação. |
-k | Não instale o kernel UEK e desative os repositórios UEK Esta opção não instalará o kernel UEK e desativará todos os repositórios UEK yum. |
-V | Verifique as informações do RPM antes e depois da chave Esta opção cria quatro arquivos de saída em /var/tmp/ :
|
Depois de executar o script, teste-o em um ambiente de desenvolvimento ou teste antes de executá-lo em seu ambiente de produção.
Ativar Depuração
É possível ativar a depuração usando este comando:
sudo bash -x centos2ol.sh
Isso alternará sua instância do CentOS para o Oracle Linux no modo de depuração. No modo de depuração, o Oracle Linux imprimirá um rastreamento de comandos e seus argumentos ou listas de palavras associadas depois de expandidos, mas antes de serem executados.