Come ha commentato Flimm , la risposta è davvero sudo apt-get dist-upgrade
( dopo l' esecuzione sudo apt-get update
, di cui gli strumenti di gestione dei pacchetti della GUI fanno automaticamente l'equivalente). Questa è almeno la cosa più vicina all'esecuzione del Software Updater (chiamato Update Manager nelle versioni precedenti).
L'esecuzione apt-get upgrade
aggiornerà i pacchetti che possono essere aggiornati:
- senza installare pacchetti che non sono già installati in alcune versioni e
- senza rimuovere alcun pacchetto.
Update Manager è in grado di fare entrambe queste cose, quindi apt-get dist-upgrade
è abbastanza vicino ad esso.
- L'esecuzione
sudo apt-get dist-upgrade
da sola non aggiornerà il tuo sistema Ubuntu a una versione più recente. In effetti, a differenza di Debian, apt-get dist-upgrade
non è un modo supportato per passare a una nuova versione. In Debian (e in Ubuntu, anche se a volte può fallire e non è supportato), la modifica di tutti i repository elencati nei /etc/apt/sources.list
repository per la prossima versione e l'esecuzione sudo apt-get dist-upgrade
tenterà di passare alla versione successiva.
Poiché apt-get dist-upgrade
può rimuovere il pacchetto (e installare nuovi pacchetti che potresti non desiderare), è sempre meglio consultare la descrizione di ciò che intende fare prima di premere y.
Quindi, mentre correre sudo apt-get -y upgrade
è generalmente ragionevole, la -y
bandiera dovrebbe essere usata raramente con dist-upgrade
.
La ragione per cui non si ottiene nuove versioni di kernel con sudo apt-get upgrade
è perché ciascuna sono forniti da separati, pacchetti diverso nome. (La versione del kernel è in parte separata dal nome). Questo serve a facilitare l'installazione di un vecchio kernel insieme a un kernel più recente (e la possibilità di selezionarli tra loro nel menu di GRUB).
L'offerta automatica di nuovi pacchetti kernel per l'installazione è realizzata con l'installazione di un metapacchetto (simile linux-image-generic
). Quando esce un nuovo kernel per la tua versione di Ubuntu, il metapacchetto del kernel viene aggiornato e la versione aggiornata del metapacchetto elenca il nuovo kernel come dipendenza (senza impedire che il vecchio kernel continui a essere installato).
Se non si desidera utilizzare sudo apt-get dist-upgrade
, è sempre possibile aggiornare manualmente i singoli pacchetti elencati come trattenuti durante l'esecuzione sudo apt-get upgrade
. Per fare questo, "install" li: .sudo apt-get install packagename