Atualizar o seu VPS para uma nova versão de Debian ou Ubuntu
Cada versão do Debian e do Ubuntu recebe atualizações de segurança durante um período fixo. Depois disso, atinge o end of life: o servidor continua a funcionar normalmente, mas as vulnerabilidades deixam de ser corrigidas. As atualizações automáticas não o levam para a versão seguinte. Essa mudança é feita por si, com uma atualização de versão (release upgrade). Aqui explicamos como fazê-lo em segurança, do Debian 12 para o 13 e do Ubuntu 24.04 para o 26.04.
Já devo atualizar?
Pode ver qual a versão que tem com cat /etc/os-release. Situação em novembro de 2026:
| Versão | Atualizações até |
|---|---|
| Debian 12 "bookworm" | O suporte normal terminou a 11 de julho de 2026, agora apenas atualizações LTS até 30 de junho de 2028 |
| Debian 13 "trixie" | Suporte normal até agosto de 2028, LTS até 30 de junho de 2030 |
| Ubuntu 24.04 LTS | Manutenção padrão até maio de 2029 |
| Ubuntu 26.04 LTS | Manutenção padrão até maio de 2031 |
Confirme as datas atuais em debian.org/releases e ubuntu.com/about/release-cycle, e registe a data de fim do seu servidor na sua agenda. Um servidor novo deve ser instalado com o Debian 13 ou uma versão LTS do Ubuntu. Nunca salte uma versão: do Debian 11 para o 13 passa-se pelo 12.
Atualizar ou reconstruir?
Pode atualizar o servidor existente (uma atualização in-place) ou fazer uma instalação limpa com a nova versão e repor os seus dados. Para um servidor pequeno com poucos serviços, uma atualização in-place é perfeitamente adequada. Se houver muita configuração personalizada, ou se o servidor já tiver sido atualizado várias vezes, reinstalar é muitas vezes igualmente rápido, consulte Associar uma ISO própria ou reinstalar o seu VPS.
Preparação
- Crie um snapshot imediatamente antes de começar e certifique-se de que tem uma cópia de segurança recente fora do servidor. Consulte Snapshots e cópias de segurança do seu VPS e Cópias de segurança com restic para outro local.
- Teste a consola no ecrã do VPS e certifique-se de que sabe a palavra-passe de root. Se o SSH falhar durante a atualização, continuará a conseguir aceder por aí. Consulte A consola: o seu VPS no seu navegador.
- Leia as notas de lançamento, sobretudo a secção sobre pontos de atenção. Para o Debian 13, por exemplo, é indicado que o
/etc/sysctl.confdeixou de ser lido (utilize/etc/sysctl.d/). - Verifique as fontes de pacotes de terceiros com
ls /etc/apt/sources.list.d/. O software que não provém do próprio Debian ou Ubuntu é a maior fonte de problemas. Verifique se o fabricante já tem uma versão para a nova release. - Trabalhe no tmux (
sudo apt install tmux, depoistmux). Se a ligação cair, a atualização continua e pode retomá-la comtmux attach. - Atualize primeiro totalmente a versão atual:
sudo apt update && sudo apt full-upgrade, e reinicie se for necessário.
Debian 12 para 13
De acordo com as notas de lançamento do Debian 13, como root:
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/debian.sources apt update apt upgrade --without-new-pkgs apt full-upgrade reboot
Se as suas fontes ainda estiverem em /etc/apt/sources.list, altere aí o nome de código. Desative temporariamente as fontes de terceiros durante a atualização e volte a ativá-las depois com o novo nome de código, se o fabricante o disponibilizar. Se a atualização perguntar se pretende manter um ficheiro de configuração que alterou (como o sshd_config), mantenha a sua versão se souber por que motivo a alterou e compare-a depois com a nova versão (o ficheiro terminado em .dpkg-dist).
Ubuntu 24.04 para 26.04
sudo do-release-upgrade
O Ubuntu só disponibiliza a atualização de uma versão LTS para a seguinte após a primeira point release, ou seja, a partir da 26.04.1. Isto é intencional: nos primeiros meses são resolvidos os maiores problemas. Se receber a mensagem de que não existe uma nova versão, aguarde. Se executar a atualização através de SSH, o programa inicia, por precaução, um servidor SSH adicional numa porta de reserva. Normalmente não precisará dele, uma vez que tem a consola.
Após a atualização
- Verifique a versão com
cat /etc/os-release. systemctl --faileddeve estar vazio, consulte Gerir serviços com systemctl no seu VPS.- Remova os pacotes antigos com
sudo apt autoremove. - Verifique se os seus sites, contentores e monitorização continuam a funcionar.
- Se tudo funcionar, elimine o snapshot: este cresce com cada alteração.
No AlmaLinux e no Rocky Linux, uma versão principal (9, 10) recebe atualizações durante cerca de dez anos e as versões intermédias são atualizadas com sudo dnf upgrade. Para passar para uma nova versão principal, muitos administradores optam por reinstalar.
Quer saber mais? Siga o curso gratuito VPS e administração de servidores Linux, lição 4.3 Ciclo de vida e atualizações de versão.
