web-dev-qa-db-fra.com

Pourquoi apt ne met-il plus à jour le noyau?

D'une manière ou d'une autre, j'ai un serveur 12.04 pour arrêter de mettre à jour le noyau. Il est bloqué à 3.2.0-24-generic et ne veut pas récupérer de nouvelles mises à jour. Le nouveau noyau en ce moment est 3.2.0-29

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

Affiche "0 mis à niveau, 0 nouvellement installé, 0 à supprimer et 0 non mis à niveau." Aucune installation n'a échoué./var/log/aptitude ne montre aucune erreur

Mon sources.list:

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

Quelqu'un sait ce qui ne va pas? Merci

10
Budric

Vous avez probablement supprimé le métapaquet linuxpar accident. Si oui, cela devrait être corrigé par:

Sudo apt-get install linux


Plus d'explications:

Pour des raisons techniques, il n'est pas judicieux de mettre à jour les noyaux et de les remplacer par le nouveau (c'est-à-dire, disons que si le nouveau échoue, vous pouvez toujours démarrer avec l'ancien).
Ils sont donc regroupés sous des noms tels que linux-image-3.2.0-24-generic.

Donc, si vous mettez à niveau le système, techniquement, il n’ya pas de mise à jour de cette version! Sauf si vous installez le métapaquet linuxqui dépend toujours du dernier noyau, ce qui signifie que chaque fois qu'une mise à jour du noyau est disponible, linuxchange de version et dépend du noyau le plus récent. Le nouveau noyau est donc installé automatiquement.

Rappelez-vous que votre ancien noyau ne sera pas supprimé de cette façon, ce qui est une bonne chose. Si vous trouvez quelque chose de bizarre, vous pouvez démarrer avec l’ancien (grub -> Versions précédentes ou quelque chose du genre) et supprimer le nouveau noyau.

19
SeMeKh