Tutorial de Ubuntu 26.04 / Prepare e execute uma atualização de versão LTS
Uma atualização de versão LTS do Ubuntu altera a versão do sistema operacional e difere das atualizações de pacotes de rotina. Os leitores que instalaram o 26.04 não precisam de outra versão apenas para completar esta lição. Use o processo ao migrar um sistema existente, como o 24.04 LTS, por um caminho oficialmente oferecido com um plano de recuperação.
Verifique a versão atual e o caminho oferecido
cat /etc/os-release
uname -r
df -h / /boot
apt-mark showhold
dpkg --audit
Passe sequencialmente de uma versão LTS para a próxima, sem pular gerações. A disponibilidade pode ser controlada ou pausada devido a problemas conhecidos, então consulte as notas da versão 26.04 LTS e a saída do atualizador para o sistema em questão. Não reescreva nomes de suítes de repositório nem force um caminho indisponível com -d.
Prepare uma linha de base recuperável
- Crie um backup independente e teste a restauração em outra VM ou diretório, incluindo a consistência do banco de dados/volume.
- Faça um ensaio em um clone isolado; não ative endereços duplicados ou identidades de host junto com a produção.
- Confirme o acesso ao console, energia, capacidade, tempo de manutenção, compatibilidade de aplicativos e responsabilidade. Garanta acesso de recuperação além da sessão SSH.
- Inventarie repositórios de terceiros e alterações locais. Restaure fontes desativadas seletivamente apenas após verificar o suporte para a versão de destino.
Reverter um snapshot pode deixar bancos de dados externos ou outros servidores em um estado conflitante. Documente o limite do rollback e as alterações externas. Não presuma que rebaixamentos comuns de pacotes possam reverter toda uma atualização de versão.
Atualize o sistema atual e verifique seu estado
sudo apt update
apt-get -s dist-upgrade -o APT::Get::Always-Include-Phased-Updates=true
Revise remoções simuladas, retenções e dependências. A opção de atualização em fases aqui verifica a prontidão para uma atualização de versão; não é uma recomendação geral para forçar atualizações em fases durante a operação rotineira. Prossiga apenas após revisar o resultado e organizar o tempo de backup e manutenção.
sudo apt dist-upgrade -o APT::Get::Always-Include-Phased-Updates=true
test ! -e /run/reboot-required || cat /run/reboot-required
Após qualquer reinicialização necessária, verifique se a versão atual inicializa e se SSH, rede e aplicativos funcionam. Investigue pacotes retidos ou um estado dpkg quebrado em vez de excluir arquivos de bloqueio ou liberar retenções cegamente.
Verifique a disponibilidade e execute interativamente
sudo apt install update-manager-core
grep -E "^Prompt=" /etc/update-manager/release-upgrades
sudo do-release-upgrade -c
Para uma política apenas LTS, verifique Prompt=lts. Se necessário, faça backup do arquivo e ajuste-o com sudoedit para corresponder à política desejada. A opção -c verifica a disponibilidade. Se nenhuma versão for oferecida, aguarde uma atualização oferecida ou planeje uma substituição construída separadamente e a migração de dados.
sudo do-release-upgrade
Execute isso no clone preparado ou durante a operação de manutenção aprovada. Revise mudanças, remoções e diferenças de configuração individualmente. Se uma porta adicional de recuperação remota for sugerida, restrinja-a de forma apropriada. Evite encerramento forçado ou perda de energia, e preserve o erro exibido e os registros de /var/log/dist-upgrade se o processo falhar.
Verifique a operação após a reinicialização
Após a conclusão, verifique a nova versão, o kernel em execução, serviços falhos e a rede a partir do console. Teste uma nova conexão SSH, leituras/escritas de aplicativos, HTTPS, compartilhamentos e containers, conforme aplicável. Revise pacotes obsoletos apenas após as verificações operacionais e o planejamento do kernel de recuperação. Termine retomando atualizações/backups e atualizando os registros de alteração e voltando a testar a restauração.




