POP HOSTING

Como atualizar o Ubuntu e o Debian com apt update e apt upgrade imprimir

  • apt update, apt upgrade, apt-get, atualizar ubuntu, debian, unattended-upgrades, full-upgrade
  • 0

Entenda a diferença entre apt update e apt upgrade e atualize o Ubuntu ou o Debian com segurança, inclusive pacotes retidos e reinício.

  • Tempo: 5 min
  • Nível: Iniciante
  • Vale para: Ubuntu 22.04 e 24.04, Debian 12
  • Atualizado: outubro de 2026

São dois comandos diferentes, e a confusão entre eles é a causa mais comum de "atualizei e nada mudou". O apt update só baixa a lista de versões disponíveis nos repositórios; ele não instala nada. Quem instala as versões novas é o apt upgrade. O artigo antigo parava no primeiro.

Como atualizar o Ubuntu pelo terminal

  1. Atualize a lista de pacotes.
    sudo apt update
    No fim aparece quantos pacotes podem ser atualizados.
  2. Veja o que vai mudar (opcional).
    apt list --upgradable
  3. Instale as atualizações.
    sudo apt upgrade
    Confira a lista e confirme com Y. Se aparecer uma tela perguntando sobre manter um arquivo de configuração que você alterou, a opção padrão (manter a sua versão) é a mais segura.
  4. Remova o que sobrou.
    sudo apt autoremove --purge
    Apaga dependências que não são mais usadas e kernels antigos.
  5. Veja se precisa reiniciar.
    cat /var/run/reboot-required
    Se o arquivo existir (*** System restart required ***), reinicie num horário tranquilo com sudo reboot. Isso acontece principalmente quando o kernel é atualizado.

No Debian, esse aviso nem sempre é criado; na dúvida, reinicie depois de qualquer atualização do kernel. Se você entra como root, os comandos são os mesmos, sem o sudo.

apt ou apt-get: qual usar?

ComandoO que faz
apt update / apt-get updateAtualiza a lista de pacotes disponíveis
apt upgradeAtualiza os pacotes e instala dependências novas, mas nunca remove nada
apt-get upgradeAtualiza só o que não exige instalar nem remover outros pacotes
apt full-upgrade / apt-get dist-upgradeAtualiza tudo e pode remover pacotes para resolver conflitos
apt install --only-upgrade nomeAtualiza um pacote só

No terminal, use o apt: a saída é mais clara e tem barra de progresso. Em scripts e tarefas agendadas, use o apt-get, cuja saída não muda entre versões; é por isso que o apt mostra o aviso WARNING: apt does not have a stable CLI interface quando usado num script.

Atenção: o full-upgrade pode remover pacotes. Leia a lista de remoções antes de confirmar, principalmente em servidor de produção, e tenha um backup ou snapshot recente.

Atualizações de segurança automáticas

O Ubuntu instala atualizações de segurança sozinho todos os dias, pelo unattended-upgrades. Para conferir ou reativar:

sudo dpkg-reconfigure -plow unattended-upgrades

No Debian, instale antes com sudo apt install unattended-upgrades. Mesmo com isso ativo, rode o apt upgrade de tempos em tempos: as atualizações automáticas cobrem só a parte de segurança.

Problemas comuns

Could not get lock /var/lib/dpkg/lock-frontend

Outro processo do apt está rodando, quase sempre a atualização automática logo depois do boot. Espere alguns minutos e tente de novo. Veja quem segura a trava com ps aux | grep -E 'apt|dpkg'. Não apague os arquivos de lock: isso pode corromper a base de pacotes.

dpkg was interrupted, you must manually run 'sudo dpkg --configure -a'

Uma atualização anterior parou no meio (queda de conexão, reinício). Rode exatamente o comando sugerido e depois sudo apt --fix-broken install.

The following packages have been kept back

Alguns pacotes ficaram para depois. No Ubuntu, o motivo mais comum é a liberação gradual (phased updates): a atualização chega aos poucos para todos os computadores e o apt mostra deferred due to phasing. Basta esperar alguns dias. Se não for o caso, o pacote exige instalar ou remover outro; veja o que muda com sudo apt full-upgrade antes de confirmar.

NO_PUBKEY ou The repository is not signed

A chave de um repositório de terceiros (Docker, PHP, Node etc.) expirou ou não foi instalada. Siga as instruções atuais do próprio fornecedor para reinstalar a chave; não use opções que desligam a verificação de assinatura.

404 Not Found ou does not have a Release file

A versão do sistema saiu de suporte e os repositórios dela foram retirados do ar. Isso acontece com as versões não LTS do Ubuntu (como a 23.10) poucos meses depois do fim do suporte. O caminho é migrar para uma versão LTS atual, como a 24.04.

Perguntas frequentes

O apt upgrade muda a versão do Ubuntu?

Não. Ele atualiza os pacotes dentro da mesma versão (24.04 continua 24.04). Para passar de uma versão para outra, por exemplo do 22.04 para o 24.04, o comando é sudo do-release-upgrade, e um backup antes é obrigatório.

O que é a mensagem sobre ESM e Ubuntu Pro?

É um aviso do serviço de manutenção estendida da Canonical. Ele não impede as atualizações normais e pode ser ignorado se você não usa o Ubuntu Pro.

Quer um servidor Linux com suporte em português? Veja os servidores dedicados da POP Hosting.

Esta resposta lhe foi útil?
« Retornar