Por: @jonasc
Publicado em: 2022-01-19

Alma Linux vs Rocky Linux

Spike destinado a avaliar ambos SOs e validar qual a alternativa mais viável para migração dos nossos produtos no CentOS.

Serão avaliados os seguintes aspectos:

  • Documentação técnica e recursos
  • Facilidade na instalação
  • Compatibilidade para rodar nosso produto
  • Configuração do Kickstart para ISO da iTFLEX
  • Script de migração do CentOS para o SO
  • Mantenedor
  • Delay para soltar release

Documentação técnica e recursos

Ambos possuem Wiki e com página de acesso rápido a outros links:

https://wiki.almalinux.org/ https://wiki.rockylinux.org/

Ambos possuem documentação, porém focada somente em como instalar, configurar, migrar… Guias how-to para tarefas específicas. Documentações mais completas continuam sendo as da RedHat ou Internet. Exemplo: Como configurar o Kickstart (doc RedHat).

Facilidade na instalação

Alma possui alguns mirrors em universidades, como o CentOS faz. Download mais rápido. Rocky não possui mirrors no Brasil. Download mais lento.

Ambos funcionaram bem com KS, igual o CentOS.

Compatibilidade para rodar nosso produto

Ambos possuem os repositórios equivalentes do CentOS, ex.: HA, PowerTools.

O produto foi instalado normalmente com estes pacotes.

Configuração do Kickstart para ISO da iTFLEX

Ambos funcionam idêntico ao CentOS.

Script de migração do CentOS para o SO

Ambos apresentaram os mesmos resultados:

  • Possuem shell script (bash e sh) para migração dos repos RPM.
  • Não migram adequadamente repos que não vem ativos por padrão. Exemplo: HA, PowerTools.
  • Ocorre conflitos de pacotes. Necessário ativar repos manualmente.
  • Apresentaram conflitos de pacotes com versões diferentes.

https://github.com/AlmaLinux/almalinux-deploy https://docs.rockylinux.org/guides/migrate2rocky/

Mantenedor

Alma

Mantido por: AlmaLinux OS Foundation Fundado por: CloudLinux

Patrocínio anual de $1M pela CloudLinux Outros apoiadores no site: https://almalinux.org/

Rocky

Mantido por: Rocky Enterprise Software Foundation Fundado por: Gregory Kurtzer (Co-founder do CentOS)

Apoiadores no site: https://rockylinux.org/sponsors/

Imagens em cloud providers

Alma: AWS, Azure, Google Cloud e OpenNebula.

Rocky: Somente para AWS.

Delay para soltar release

Alma: 3 dias

Rocky: 6 dias

Resultados

Tecnicamente, ambos são muito parecidos, e atendem a necessidade.

Caso uma ou outra distro seja descontinuada, o script de migração funciona para vários EL8. É possível migrar Alma para Ricky e vice-versa.

AlmaLinux possui mais recursos: Mais mirros espalhados pelo mundo, mais imagens em cloud providers diversos, mais patrocínio.