¿Por qué apt ya no actualiza el kernel?

10

De alguna manera obtuve un servidor 12.04 para dejar de actualizar el kernel. Está atascado en 3.2.0-24-generic y no quiere obtener ninguna actualización nueva. El nuevo núcleo en este momento es 3.2.0-29

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

Muestra "0 actualizado, 0 recién instalado, 0 para eliminar y 0 no actualizado". No hubo instalaciones fallidas. / var / log / aptitude no muestra ningún error

Mi lista de fuentes:

###### 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

Alguien sabe lo que está mal? Gracias

Budric
fuente
intentarsudo apt-get dist-upgrade
atenz
La lista de comandos que publiqué ya tiene apt-get dist-upgrade, y los estoy ejecutando como root.
Budric

Respuestas:

19

Probablemente haya eliminado el linuxmetapaquete por accidente. Si es así, eso debería solucionarse mediante:

sudo apt-get install linux


Explicación adicional:

Debido a razones técnicas, no es aconsejable que los núcleos se actualicen y se reemplacen por uno nuevo (es decir, si el nuevo falla, aún puede arrancar en el anterior).
De este modo se envasan bajo los nombres como linux-image-3.2.0-24-generic.

Entonces, si actualiza el sistema, técnicamente no hay actualización para esta versión. A menos que instale el linuxmetapaquete que siempre depende del kernel más reciente, lo que significa que siempre que haya una actualización disponible del kernel, linuxcambiará la versión y dependerá del kernel más nuevo y, por lo tanto, el nuevo kernel se instalará automáticamente.

Recuerde que su núcleo anterior no se eliminará de esta manera, lo cual es algo bueno. Si encuentra algo extraño, puede iniciar en el anterior (grub -> Versiones anteriores o algo así) y eliminar el nuevo núcleo.

SeMeKh
fuente
Al menos esto instaló el nuevo núcleo. Veré cuándo sale el próximo kernel si dist-upgrade funciona, pero creo que tienes razón. Gracias.
Budric
66
Por defecto, el linuxmetapaquete no está realmente instalado. Pero el linux-image-genericmetapaquete (o cualquier otro metapaquete para el sabor particular del núcleo con el que se instaló el sistema operativo). En este caso, linux-image-genericprobablemente se desinstaló para producir este problema.
Eliah Kagan
He tenido el mismo problema en ubuntu 12.04.1 en una instalación limpia, lo que probablemente significa que linuxno estaba empaquetado como parte del lanzamiento para empezar.
Azizur Rahman
10
Para mí fue lo apt-get install linux-genericque me resolvió el problema el 14.04. askubuntu.com/questions/451171/…
David
Para mí, también fue apt-get install linux-generic
Karl Forner