Como comentou Flimm , a resposta realmente é sudo apt-get dist-upgrade
( após a execução sudo apt-get update
, quais ferramentas de gerenciamento de pacotes da GUI fazem automaticamente o equivalente a). Essa é pelo menos a coisa mais próxima da execução do Atualizador de Software (chamado Gerenciador de Atualizações em versões mais antigas).
A execução apt-get upgrade
atualizará os pacotes que podem ser atualizados:
- sem instalar nenhum pacote que ainda não esteja instalado em alguma versão e
- sem remover nenhum pacote.
O Update Manager é capaz de fazer as duas coisas, por isso apt-get dist-upgrade
é bem próximo disso.
- A execução
sudo apt-get dist-upgrade
, por si só, não atualizará o sistema Ubuntu para uma versão mais recente. De fato, diferentemente do Debian, apt-get dist-upgrade
não é uma maneira suportada de atualizar para um novo lançamento. No Debian (e no Ubuntu, embora às vezes falhe e não seja suportado), alterar todos os repositórios listados nos /etc/apt/sources.list
repositórios para o próximo lançamento e a execução sudo apt-get dist-upgrade
tentará atualizar para o próximo lançamento.
Como é apt-get dist-upgrade
possível remover o pacote (e instalar novos pacotes que você talvez não queira), é sempre melhor examinar a descrição do que ele pretende fazer antes de pressionar y.
Portanto, embora a execução sudo apt-get -y upgrade
seja geralmente razoável, a -y
bandeira raramente deve ser usada dist-upgrade
.
A razão que você não obter novas versões do kernel com sudo apt-get upgrade
é porque cada são fornecidos por, pacotes com nomes diferentes separadas. (A versão do kernel faz parte do nome.) Isso facilita a manutenção de um kernel antigo instalado ao lado de um kernel mais novo (e a seleção entre eles no menu GRUB).
A oferta automática de novos pacotes de kernel para instalação é realizada com a instalação de um metapacote (como linux-image-generic
). Quando um novo kernel é lançado para a sua versão do Ubuntu, o metapacote do kernel é atualizado e a versão atualizada desse metapacote lista o novo kernel como uma dependência (sem impedir que o kernel antigo continue sendo instalado).
Se você não quiser usar sudo apt-get dist-upgrade
, sempre poderá atualizar manualmente os pacotes individuais listados como retidos quando você executou sudo apt-get upgrade
. Para fazer isso, "install" eles: .sudo apt-get install packagename