Como atualizar o Ubuntu Server para uma nova versão.

Para atualizar o Ubuntu Server para uma versão mais recente, atualize completamente a versão que você já está usando e, em seguida, inicie o atualizador de versão com o comando `sudo update sudo do-release-upgrade-release`. Essa ferramenta lida com as alterações de pacotes e configurações específicas da versão; executar o apt upgradecomando `sudo update-release` sozinho atualiza apenas os pacotes da versão atual. Faça um backup do servidor e confirme o caminho de atualização compatível antes de começar.

1. Confirme a versão atual e a versão de destino.

Verifique a versão e o kernel instalados antes de planejar uma janela de manutenção:

cat /etc/os-release
uname -r
Terminal ilustrativo do Ubuntu Server mostrando comandos para identificar a versão e o kernel instalados.
Utilize os detalhes da versão e do kernel para confirmar seu ponto de partida antes de escolher um alvo.

O Ubuntu suporta atualizações entre versões LTS sequenciais. Não é possível pular uma versão LTS em uma única etapa; atualize para a próxima versão LTS compatível e repita o processo se precisar acessar uma versão posterior. Novas ofertas de atualização para LTS podem não aparecer até o primeiro lançamento pontual. Consulte as notas de lançamento da versão de destino para obter informações sobre problemas conhecidos e orientações específicas da versão.

Para servidores de produção, as versões LTS geralmente são a opção com menor necessidade de manutenção: o Ubuntu oferece cinco anos de manutenção de segurança padrão para uma versão LTS, enquanto as versões intermediárias recebem nove meses de atualizações. Uma instalação LTS normalmente permanece no caminho de atualização LTS. Altere Prompt=ltspara ` Prompt=normal--release` /etc/update-manager/release-upgradessomente se você desejar deliberadamente versões intermediárias e puder atualizar com mais frequência. Essa opção pode expor uma versão de desenvolvimento ou forçar uma atualização antes da oferta LTS normal; não a utilize como um atalho rotineiro em produção. Consulte o guia sobre o ciclo de vida de lançamentos e o prompt de lançamento-d do Ubuntu .

2. Prepare o servidor

Faça um backup restaurável ou um snapshot do provedor e verifique se os dados e a configuração do seu aplicativo estão incluídos. Leia as notas da versão de destino para verificar se houve alterações nos serviços dos quais você depende, programe períodos de inatividade e mantenha um console serial na nuvem ou outro acesso fora da banda disponível. Uma atualização do servidor é interativa e pode demorar; uma conexão somente SSH pode ser interrompida se os pacotes de rede ou SSH forem reiniciados.

Verifique o espaço livre e se o sistema atual precisa ser reiniciado antes de continuar:

df -h /
test -f /run/reboot-required
Comandos de terminal ilustrativos para verificar o espaço do sistema de arquivos raiz e o marcador de reinicialização necessária.
Confirme se o sistema de arquivos raiz tem espaço suficiente para os pacotes baixados e reinicie o sistema caso o marcador exista.

Inspecione também quaisquer sistemas de arquivos separados /var. /bootAs atualizações de versão baixam muitos pacotes e podem exigir vários gigabytes de espaço livre.

Analise também as fontes apt e PPAs de terceiros. O Ubuntu desativa-as durante uma atualização de versão, embora os pacotes já instalados a partir delas não sejam removidos automaticamente. Confirme se o software possui um repositório compatível com a versão de destino antes de reativar uma fonte.

Exemplo ilustrativo do terminal Ubuntu listando os arquivos de origem do apt e observando que repositórios de terceiros são desativados durante uma atualização de versão.
Faça um inventário dos repositórios externos agora para que você possa restaurar apenas as fontes compatíveis após a atualização.

3. Atualize completamente a versão atual.

Atualize os metadados do pacote e instale as atualizações pendentes antes de alterar as versões do Ubuntu:

sudo apt update
sudo apt dist-upgrade -o APT::Get::Always-Include-Phased-Updates=true
Terminal ilustrativo executando o comando `apt update` e o comando `dist-upgrade` recomendado pelo Ubuntu, com atualizações faseadas incluídas.
A atualização completa do pacote pode adicionar dependências ou remover pacotes obsoletos, portanto, revise as alterações propostas.

Aguarde a conclusão bem-sucedida de ambos os comandos. Leia a lista de remoção de pacotes antes de aceitá-la, principalmente se ela incluir softwares necessários para seus serviços. Se o sistema informar que é necessário reiniciar, reinicie e reconecte-se antes de prosseguir. Não inicie a atualização da versão enquanto as operações de pacote estiverem incompletas.

4. Execute o atualizador de versão

Inicie a atualização do servidor compatível a partir de um terminal:

sudo do-release-upgrade
Terminal ilustrativo do Ubuntu Server iniciando o comando `do-release-upgrade` e verificando se há uma nova versão.
do-release-upgradeVerifica se existe uma atualização de versão compatível disponível.

Siga as instruções e mantenha a sessão ativa. Antes de confirmar, revise o resumo dos pacotes a serem instalados, atualizados ou removidos e o tamanho do download. Cancele e investigue se as alterações propostas forem inesperadas. Não feche o terminal nem desligue o servidor durante a instalação.

Exemplo ilustrativo de confirmação de atualização de versão, exibindo um resumo antes de prosseguir.
Leia o resumo do pacote e prossiga somente se as alterações planejadas fizerem sentido para este servidor.

Se o atualizador perguntar sobre um arquivo de configuração modificado localmente, compare a versão oferecida com a sua versão atual. A opção padrão geralmente é manter o arquivo local, mas essa nem sempre é a escolha certa; alguma configuração necessária para a nova versão pode ter sido alterada. Use a opção de comparação (diff) do prompt, quando disponível, e tome uma decisão criteriosa. Mantenha o acesso ao console disponível caso uma alteração na configuração de rede ou SSH afete o acesso remoto.

Exemplo ilustrativo de prompt de configuração de pacote do Ubuntu comparando um arquivo de configuração SSH modificado localmente com a versão do pacote.
Verifique as diferenças de configuração antes de decidir se deseja manter o arquivo local ou instalar a versão do mantenedor.

5. Reinicie e verifique os serviços.

Ao final, aceite a reinicialização solicitada ou reinicie manualmente. A alteração da versão só estará concluída após o servidor reiniciar no novo sistema. Após reconectar, verifique a versão instalada e procure por unidades do systemd com falha.

lsb_release -a
systemctl --failed
Exemplo ilustrativo do terminal após a atualização do Ubuntu 26.04.1 LTS e verificação de unidades systemd com falha.
A versão e a saída do serviço mostradas são exemplos; verifique a versão e os serviços críticos em seu próprio servidor.

Em seguida, teste os serviços dos quais sua carga de trabalho depende, como serviços web, de banco de dados, de armazenamento ou de monitoramento. Verifique o status e os logs para identificar se algo está faltando ou se não está iniciando. Reative os repositórios de terceiros somente após confirmar que eles são compatíveis com a nova versão do Ubuntu e, então, execute o comando sudo apt updatenovamente.

Caso não seja oferecida nenhuma opção de upgrade.

Certifique-se de que a versão atual esteja totalmente atualizada e que você esteja seguindo um caminho de atualização suportado. Para uma atualização de LTS para LTS, o Ubuntu pode aguardar até o primeiro lançamento pontual antes de habilitar a oferta; não force a atualização -dem um servidor de produção. Se a sua instalação atingiu o fim do suporte, utilize as orientações específicas do Ubuntu para atualização em fim de suporte, em vez de alterar URLs de repositórios aleatoriamente.

Referências oficiais

Deixar um comentário

Como recuperar partições perdidas e dados do disco rígido com segurança

Como recuperar partições perdidas e dados do disco rígido com segurança

Aprenda como recuperar partições e arquivos perdidos com o TestDisk e o PhotoRec. Proteja a unidade de origem, faça a verificação com segurança e salve os dados recuperados em outro disco.

Como ler códigos QR em um computador Linux

Como ler códigos QR em um computador Linux

Escaneie códigos QR no Linux com o CoBang usando uma webcam ou um arquivo de imagem. Veja as opções de instalação, etapas de configuração e correções para acesso à câmera via Flatpak.

Como alterar as configurações da webcam no Linux com o Cameractrls

Como alterar as configurações da webcam no Linux com o Cameractrls

Altere as configurações da webcam no Linux com o Cameractrls: ajuste a exposição, a cor, a redução de cintilação e outros controles compatíveis e, em seguida, verifique os modos de vídeo compatíveis.

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Instale o PhpStorm no Linux com o JetBrains Toolbox ou o arquivo tar.gz independente, além das opções Snap e Arch AUR. O Java já está incluído.

Como configurar dois painéis no XFCE 4

Como configurar dois painéis no XFCE 4

Crie um painel XFCE 4 separado para cada tela, atribua o segundo painel à saída correta, posicione-o e dimensione-o e adicione os atalhos e itens de status necessários.

Como instalar o Cisco Packet Tracer no Linux

Como instalar o Cisco Packet Tracer no Linux

Baixe o Cisco Packet Tracer 9.0.1 para Ubuntu 64 bits, instale o pacote DEB com o APT, aceite a licença no Terminal e faça login para iniciar um laboratório.

Como recortar uma imagem no Linux com o GIMP

Como recortar uma imagem no Linux com o GIMP

Remova o fundo de uma foto no Linux com o GIMP: trace o contorno do objeto, exclua o fundo selecionado, mantenha a transparência e exporte um PNG reutilizável.

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Crie uma imagem ISO de CD-ROM no Linux com o GNOME Disks ou o comando dd. Identifique a unidade óptica, monitore a cópia, verifique a imagem e saiba quando um disco danificado ou de áudio precisa de outra ferramenta.

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente no site oficial. Compare os pacotes para Windows, macOS e Linux, instale os arquivos de dados e inicie seu primeiro voo.

Aplicativo Google Tasks para desktop: como usá-lo no computador

Aplicativo Google Tasks para desktop: como usá-lo no computador

Abra o Google Tasks em um navegador, adicione um atalho do Chrome ou inicie o aplicativo automaticamente e gerencie suas tarefas agendadas pelo Agenda e pelo Gmail.