Como Flimm comentou , a resposta é realmente sudo apt-get dist-upgrade
( após executando sudo apt-get update
, cujas ferramentas de gerenciamento de pacotes da GUI fazem automaticamente o equivalente a). Isso é pelo menos o mais próximo de executar o Software Updater (chamado Update Manager em versões mais antigas).
A execução de apt-get upgrade
atualizará os pacotes que podem ser atualizados:
- sem instalar nenhum pacote que ainda não esteja instalado na versão alguns , e
- sem remover nenhum pacote.
O Gerenciador de Atualizações é capaz de fazer as duas coisas, então apt-get dist-upgrade
é bem próximo disso.
- A execução de
sudo apt-get dist-upgrade
não irá, por si só, atualizar seu sistema Ubuntu para uma versão mais recente. De fato, ao contrário do Debian,apt-get dist-upgrade
não é uma maneira suportada para atualizar para uma nova versão. No Debian (e no Ubuntu, embora às vezes possa falhar e não seja suportado), alterando todos os repositórios listados em/etc/apt/sources.list
para os repositórios da próxima versão e executandosudo apt-get dist-upgrade
tentará atualizar para o próximo lançamento.
Como apt-get dist-upgrade
pode remover o pacote (e instalar novos pacotes que talvez você não queira), é sempre melhor verificar a descrição do que ele pretende fazer antes de pressionar y .
Portanto, embora a execução de sudo apt-get -y upgrade
seja geralmente razoável, o sinalizador -y
raramente deve ser usado com dist-upgrade
.
O motivo pelo qual você não obtém novas versões do kernel com sudo apt-get upgrade
é porque cada um deles é fornecido por pacotes separados e com nomes diferentes. (A versão do kernel é parte do nome.) Isto é para facilitar manter um kernel antigo instalado ao lado de um kernel mais novo (e ser capaz de selecionar entre eles no menu GRUB).
A oferta automática de novos pacotes do kernel para instalação é realizada com um meta-pacote (como linux-image-generic
) instalado. Quando um novo kernel é lançado para o seu lançamento do Ubuntu, seu metapacote de 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
, poderá sempre atualizar manualmente os pacotes individuais listados como retidos quando você executou sudo apt-get upgrade
. Para fazer isso, "instale": sudo apt-get install packagename
.