Para que serve o apt-get upgrade?
O comando apt-get upgrade é utilizado para atualizar todos os pacotes instalados para suas versões mais recentes, conforme disponíveis nos repositórios configurados no seu sistema.
Isso significa que, após executar apt-get update (que só baixa a lista mais recente de softwares e versões), rodar o upgrade vai efetivamente colocar os programas do seu sistema nas versões mais novas sem trocar a versão da distribuição.

Por que usar apt-get upgrade regularmente?
- Segurança: Atualiza programas com correções de bugs e falhas de segurança.
- Estabilidade: Recebe melhorias e pequenas atualizações das aplicações já instaladas.
- Manutenção: Mantém o sistema saudável, evitando incompatibilidades entre versões antigas.
Recomendado fazer o upgrade periodicamente, especialmente em servidores e sistemas de uso crítico.
Como usar na prática?
O ciclo de atualização normalmente segue:
sudo apt-get update # Atualiza o índice de pacotes/disponibilidade
sudo apt-get upgrade # Atualiza todos os pacotes que podem ser atualizados (sem remover ou instalar pacotes novos)
Durante a execução, você verá uma lista de pacotes que serão atualizados e será perguntado se deseja continuar.
Exemplo de saída:
- Os seguintes pacotes serão atualizados:
- firefox libc6 linux-image-generic
- 3 pacotes atualizados, 0 novos instalados, 0 a serem removidos e 0 não atualizados.
- Deseja continuar? [S/n]
O que o apt-get upgrade faz e não faz?
- Faz:
- Atualiza todos os pacotes já instalados para a versão mais recente disponível nos repositórios.
- Não faz:
- Não instala pacotes “extras” que podem ser dependências de versões novas.
- Não remove pacotes antigos automaticamente.
- Se a atualização de um pacote exigir a instalação de novas dependências ou a remoção de outro pacote, ele ignora esse upgrade até um comando mais avançado ser executado.
Ou seja: apt-get upgrade só faz atualizações “seguros”, sem modificar demais o sistema.
Diferença entre apt-get upgrade e apt-get dist-upgrade/apt full-upgrade
- apt-get upgrade: faz apenas atualizações sem instalar ou remover outros pacotes.
- apt-get dist-upgrade/apt full-upgrade: além de atualizar, ele é capaz de instalar novas dependências e remover pacotes antigos para garantir que todas as atualizações realmente ocorram (inclusive grandes atualizações de kernel, por exemplo).
Exemplo de comando mais “avançado”:
sudo apt-get dist-upgrade ou, nas versões modernas: sudo apt full-upgrade
Recomenda-se usar upgrade para tarefas de rotina, e full-upgrade/distr-upgrade antes de grandes atualizações ou após mudanças de repositório.

Usando apt no lugar do apt-get
Você pode, hoje em dia, fazer:
sudo apt update
sudo apt upgrade
O comando funciona igual, mas com interface mais amigável, colorida e explicativa, ideal para o dia a dia do usuário.
Dicas e boas práticas para upgrade seguro
- Sempre rode apt-get update antes do upgrade, para garantir o catálogo novo.
- Leia a lista de pacotes a serem atualizados — evite interrupções caso dependa de serviços sensíveis.
- Em sistemas críticos, considere atualizar fora do horário de pico e reiniciar serviços ou o sistema, se for oferecida a sugestão ao final.
- Após grandes atualizações de kernel ou bibliotecas essenciais, um reboot pode ser necessário.
Resumo:
- apt-get upgrade atualiza todos os softwares para a versão mais recente, desde que não exija novas dependências ou remoção de pacotes.
- Use regularmente e combine com update para tirar o máximo proveito.


