25. Atualizar o Ubuntu Server de 22.04 para 24.04: um guia passo a passo

Introdução

Atualizar seu servidor Ubuntu para a versão mais recente garante que você se beneficie de maior segurança, melhorias de desempenho e acesso a novos recursos. No entanto, atualizar um servidor de produção requer um planejamento cuidadoso para minimizar o tempo de inatividade e evitar possíveis problemas.

Este guia fornece um processo detalhado, passo a passo, para atualizar o Ubuntu Server da versão 22.04 (Jammy Jellyfish) para a 24.04 (lançamento previsto: abril de 2024). Esteja você executando em hardware físico, máquinas virtuais ou infraestrutura baseada em nuvem, este guia ajudará você a realizar a atualização sem problemas.


Artigos anteriores:

01. 01. Introdução ao Ubuntu Server – SysOSX: AI & Cloud

02. Como configurar seu primeiro servidor Ubuntu: um guia para iniciantes – SysOSX: AI & Cloud

03. Dominando a linha de comando do Linux para Ubuntu Server – SysOSX: AI & Cloud

04. Gerenciando usuários e permissões no Ubuntu Server: um guia abrangente – SysOSX: AI & Cloud

05. Noções básicas de rede para Ubuntu Server: um guia abrangente – SysOSX: AI & Cloud

06. Instalar e gerenciar software no Ubuntu Server: um guia completo – SysOSX: AI & Cloud

07.Aplicar patches e atualizar o Ubuntu Server: um guia abrangente – SysOSX: AI & Cloud

08. Protegendo seu servidor Ubuntu: etapas práticas de reforço e proteção – SysOSX: AI & Cloud

09. Auditoria e registro de logs do servidor Ubuntu

10. Ferramentas de monitoramento de sistema para Ubuntu Server: um guia abrangente – SysOSX: AI & Cloud

11. Registro centralizado para o servidor Ubuntu: um guia indispensável – SysOSX: AI & Cloud

12. Auditoria e conformidade para Ubuntu Server: melhores práticas – SysOSX: AI & Cloud

13. Configurando seu servidor Ubuntu para hospedagem e aplicações web: guia definitivo – SysOSX: AI & Cloud

14. Hospede vários sites em um único servidor Ubuntu: dicas úteis – SysOSX: AI & Cloud

15. Gerenciando armazenamento e discos no Ubuntu Server: guia simples – SysOSX: AI & Cloud

16. Configurando serviços de compartilhamento de arquivos no Ubuntu Server: um guia completo – SysOSX: AI & Cloud

17. Configurando um servidor de banco de dados seguro no Ubuntu: MySQL vs. MariaDB – SysOSX: AI & Cloud

18. Como configurar e usar LVM no Ubuntu Server: um guia abrangente – SysOSX: AI & Cloud

19. Introdução à virtualização com KVM: um guia para iniciantes do Ubuntu Server – SysOSX: AI & Cloud

20. Como instalar o Docker no Ubuntu Server: um guia passo a passo para conteinerização – SysOSX: AI & Cloud

21. Primeiros passos com LXD: instale contêineres com facilidade + folha de dicas – SysOSX: AI & Cloud

22. Primeiros passos com Podman no Ubuntu Server: um guia completo – SysOSX: AI & Cloud

23. Implantando o Ubuntu Server na nuvem: um guia passo a passo – SysOSX: AI & Cloud

24. Automatizando a configuração do Ubuntu Server com Ansible: um guia prático – SysOSX: AI & Cloud



Pré-requisitos

Antes de atualizar, verifique se os seguintes pré-requisitos foram atendidos:

1. Faça backup do seu servidor

  • Crie um backup completo do seu servidor, incluindo arquivos críticos, bancos de dados e configurações.
  • Use ferramentas como rsync, tar, ou soluções de backup baseadas em nuvem para proteger seus dados.

Comando de backup de exemplo:

sudo rsync -a /etc /backup/etc  
sudo rsync -a /var/www /backup/www  

Como alternativa, crie um snapshot se o seu servidor for executado em plataformas de nuvem como AWS, Azure ou Google Cloud.

2. Verifique a compatibilidade do sistema

  • Verifique se o seu servidor atende aos requisitos mínimos de hardware para o Ubuntu 24.04.
  • Verifique se todos os aplicativos e serviços críticos são compatíveis com a nova versão.

3. Atualize o sistema atual

Mantenha seu sistema Ubuntu 22.04 existente totalmente atualizado antes de iniciar o processo de atualização:

sudo apt update && sudo apt upgrade -y  
sudo apt dist-upgrade -y  

4. Desative repositórios de terceiros

Desative temporariamente qualquer repositório de terceiros ou personalizado em /etc/apt/sources.list para evitar conflitos durante a atualização.

Exemplo:

sudo nano /etc/apt/sources.list  
# Comment out lines for third-party repositories  


Guia passo a passo para atualizar o Ubuntu Server

Etapa 1: Verifique a versão atual do Ubuntu

Verifique a versão atual do Ubuntu para garantir que você esteja executando a 22.04:

lsb_release -a  

Saída:

No LSB modules are available.  
Distributor ID: Ubuntu  
Description:    Ubuntu 22.04.3 LTS  
Release:        22.04  
Codename:       jammy  


Etapa 2: Instale o gerenciador de atualizações

Verifique se o update-manager-core pacote está instalado. Esse pacote facilita o processo de atualização de versão.

sudo apt install update-manager-core -y  


Etapa 3: Inicie a atualização

Inicie o processo de atualização usando o do-release-upgrade comando:

sudo do-release-upgrade  

Se a atualização ainda não estiver disponível, você pode forçá-la adicionando a -d flag:

sudo do-release-upgrade -d  


Etapa 4: Siga os prompts interativos

Durante o processo de atualização, você será solicitado a:

  • Revise as alterações nos arquivos de configuração.
  • Confirme a remoção de pacotes obsoletos.
  • Aprove a instalação de novas dependências.

Revise cada prompt com cuidado para garantir que a configuração do seu servidor permaneça intacta.


Etapa 5: Monitorar o processo de atualização

O processo de atualização pode levar tempo, dependendo dos recursos do seu servidor e do número de pacotes instalados. Monitore o progresso e evite interromper o processo. Configure o idioma e o layout do teclado quando a janela pop-up aparecer.


Etapa 6: Reiniciar o servidor

Quando a atualização estiver concluída, reinicie o servidor para aplicar as alterações:


Etapa 7: Verificar a atualização

Depois que o servidor reiniciar, verifique se a atualização foi bem-sucedida:

lsb_release -a  

Saída:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 24.04.2 LTS
Release:        24.04
Codename:       noble


Etapa 8: Reativar repositórios de terceiros

Se você desativou repositórios de terceiros anteriormente, reative-os removendo os comentários das linhas em /etc/apt/sources.list:

sudo nano /etc/apt/sources.list  

Atualize a lista de pacotes:

sudo apt update  


Etapa 9: Testar aplicativos e serviços

Teste todos os aplicativos, serviços e configurações críticos para garantir que funcionem como esperado.

Por exemplo, se você estiver executando um servidor web:

sudo systemctl status apache2  

Ou se você estiver executando um banco de dados:

sudo systemctl status mysql  


Etapa 10: Limpar pacotes obsoletos

Remova pacotes e dependências obsoletos para liberar espaço em disco:

sudo apt autoremove -y  


Solução de problemas comuns

1. A atualização falha ou trava

  • Verifique os logs em busca de erros:
sudo tail -n 50 /var/log/dist-upgrade/main.log  

  • Reinicie o processo de atualização:
sudo do-release-upgrade  

2. Os serviços não iniciam

  • Verifique os logs específicos de cada serviço em /var/log.
  • Reinicie os serviços afetados:
sudo systemctl restart <service-name>  

3. Pacotes ausentes

  • Reinstale os pacotes ausentes:
sudo apt install <package-name>  


Documento oficial: Como atualizar sua versão do Ubuntu


Conclusão

Atualizar o Ubuntu Server de 22.04 para 24.04 é um processo simples quando feito de forma sistemática. Seguindo este guia, você pode minimizar o tempo de inatividade e garantir uma transição suave para a versão mais recente do Ubuntu.

Lembre-se de fazer backup dos seus dados, testar seus aplicativos após a atualização e monitorar os logs em busca de problemas. Com a preparação adequada, seu servidor estará pronto para aproveitar as melhorias e os recursos do Ubuntu 24.04.

Por fim, falaremos sobre a solução de problemas comuns no Ubuntu.

1 thought on “25. Upgrading Ubuntu Server from 22.04 to 24.04: A Step-by-Step Guide”

Deixe um comentário