Perché apt non aggiorna più il kernel?


10

In qualche modo ho ottenuto un server 12.04 per interrompere l'aggiornamento del kernel. È bloccato su 3.2.0-24-generico e non vuole recuperare alcun nuovo aggiornamento. Il nuovo kernel al momento è 3.2.0-29

apt-get clean && sudo apt-get autoremove 
apt-get -f install
apt-get update
apt-get dist-upgrade

Mostra "0 aggiornato, 0 appena installato, 0 da rimuovere e 0 non aggiornato." Non ci sono state installazioni fallite. / var / log / aptitude non mostra alcun errore

Il mio elenco di fonti:

###### Ubuntu Main Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise main restricted

###### Ubuntu Update Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner

Qualcuno sa cosa c'è che non va? Grazie


provaresudo apt-get dist-upgrade
atenz

L'elenco dei comandi che ho già pubblicato ha apt-get dist-upgrade e li sto eseguendo come root.
Budric,

Risposte:


19

Probabilmente hai rimosso linuxmetapacchetto per errore. In tal caso, questo dovrebbe essere risolto da:

sudo apt-get install linux


Ulteriori spiegazioni:

Per motivi tecnici non è saggio che i kernel vengano aggiornati e sostituiti con quello nuovo (ad esempio, se il nuovo fallisce, è comunque possibile avviare quello precedente).
Quindi sono confezionati con i nomi simili linux-image-3.2.0-24-generic.

Quindi, se aggiorni il sistema, tecnicamente non c'è nessun aggiornamento a questa versione! A meno che non si installi il linuxmetapacchetto che dipende sempre dall'ultimo kernel, il che significa che ogni volta che è disponibile un aggiornamento al kernel, linuxcambierà versione e dipenderà dal kernel più recente, e quindi il nuovo kernel verrà installato automaticamente.

Ricorda che il tuo vecchio kernel non verrà rimosso in questo modo, il che è positivo. Se trovi qualcosa di strano, puoi avviare quello vecchio (grub -> Versioni precedenti o qualcosa del genere) e rimuovere il nuovo kernel.


Almeno questo ha installato il nuovo kernel. Vedrò quando uscirà il prossimo kernel se dist-upgrade funziona, ma penso che tu abbia ragione. Grazie.
Budric,

6
Per impostazione predefinita, il linuxmetapacchetto non è effettivamente installato. Ma il linux-image-genericmetapacchetto (o qualunque altro metapacchetto per il particolare sapore del kernel con cui è stato installato il sistema operativo). In questo caso, è linux-image-genericstato probabilmente disinstallato per produrre questo problema.
Eliah Kagan,

Ho avuto lo stesso problema su Ubuntu 12.04.1 su un'installazione pulita, il che probabilmente significa che all'inizio linuxnon è stato inserito nel pacchetto.
Azizur Rahman,

10
Per me è stato apt-get install linux-genericquesto a risolvere questo problema per me il 14.04. askubuntu.com/questions/451171/…
David,

Per me è stato apt-get install anche linux-generic
Karl Forner,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.