Capítulo 3 · 3.3
Atualizações e atualizações automáticas
A maioria das intrusões aproveita uma vulnerabilidade para a qual já existe uma atualização há muito tempo. Por isso, atualizar é a manutenção mais importante do seu servidor.
Atualizar manualmente
anna@web1:~$ sudo apt update
anna@web1:~$ apt list --upgradable
anna@web1:~$ sudo apt upgrade
apt update obtém a lista de novas versões e apt upgrade instala-as. No AlmaLinux e no Rocky Linux, o comando é sudo dnf upgrade.
Atualizações de segurança automáticas
Ubuntu: o programa unattended-upgrades já está instalado e instala diariamente as atualizações de segurança. Debian: terá de o ativar.
anna@web1:~$ sudo apt install unattended-upgrades
anna@web1:~$ sudo dpkg-reconfigure -plow unattended-upgrades
Escolha Yes quando lhe for perguntado se as atualizações podem ser instaladas automaticamente. Em seguida, verifique:
anna@web1:~$ cat /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
anna@web1:~$ sudo unattended-upgrade --dry-run --debug
O que foi atualizado automaticamente fica registado em /var/log/unattended-upgrades/.
No AlmaLinux e no Rocky Linux: sudo dnf install dnf-automatic e sudo systemctl enable --now dnf-automatic-install.timer.
Reiniciar após uma atualização
Um novo kernel só entra em funcionamento após um reinício. Se o ficheiro /var/run/reboot-required existir, é necessário reiniciar:
anna@web1:~$ ls /var/run/reboot-required
/var/run/reboot-required
anna@web1:~$ sudo reboot
Pretende que o servidor reinicie sozinho durante a noite quando for necessário? Ative então estas duas linhas em /etc/apt/apt.conf.d/50unattended-upgrades (retire o // no início):
Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "04:00";
Se tiver serviços em funcionamento que não podem ser interrompidos, é preferível reiniciar manualmente num momento tranquilo.
Uma nova versão do seu sistema operativo
As atualizações automáticas não o levam para a versão seguinte, por exemplo do Debian 12 para o 13. Isso terá de ser feito manualmente, com um snapshot prévio e seguindo os passos oficiais do Debian ou do Ubuntu. Reinstalar com a nova versão (consulte Reinstalar ou associar uma ISO) e restaurar os seus dados é muitas vezes igualmente rápido.
