Le noyau peut-il se mettre à jour lui-même via le gestionnaire de mise à jour?

10

J'ai remarqué que la date de révision / version du noyau Linux installé actuellement est postérieure à la date d'installation du système.

  • 2.6.32-24-generic # / var / log / installer / syslog
  • 2.6.32-25-generic # uname -r

Ces chiffres semblent répondre à ma propre question, mais ce qui me surprend, c'est que je ne me souviens pas d'un dramatique "Vous devez redémarrer Windows maintenant!" dialogue, que j'ai appris à attendre pour un changement de système si profond ...

Peut-être que je viens de cliquer sur OK .. Style Windows :)

Le noyau est-il en quelque sorte capable de se "remplacer" lui-même? ... ou peut-être ne peut-il faire qu'une "petite chirurgie"?

par exemple. Puis-je toujours exécuter "Lucid" en 2020 avec chaque "dernier" noyau installé via des mises à jour. (Je ne vais pas le faire; c'est juste un scénario de test.)

Peter.O
la source

Réponses:

12

Il existe un système appelé ksplice qui permet les mises à niveau du noyau sans redémarrer, mais Ubuntu ne l'utilise pas encore et c'est le système le plus attrayant pour les administrateurs de serveur pour le moment.

Chaque fois que vous avez une nouvelle mise à jour du noyau qui est mise à disposition dans les mises à jour du centre logiciel, vous devrez redémarrer l'ordinateur afin d'utiliser la sécurité fixe ou d'autres bogues. Chaque version du noyau est distincte, donc garder votre machine en cours d'exécution sur le noyau existant ne sera pas dangereux, sauf si vous comptez des trous de sécurité potentiels. Voir aussi cette question existante:

Pourquoi ne pas inclure quelque chose comme Ksplice donc il n'est pas nécessaire de redémarrer après la mise à jour?

Martin Owens -doctormo-
la source
Merci ... Maintenant que j'ai eu le temps de réfléchir à ce problème, je me souviens une (?) Fois où on m'a demandé de redémarrer ... J'ai été un peu surpris car toutes les mises à jour et les nouvelles installations avaient été transparentes auparavant ça ... C'était probablement au moment où le noyau a été mis à jour ... Ce que rebootless systemvous avez mentionné est une fonctionnalité intéressante .. pas critique pour un ordinateur de bureau à domicile, mais une excellente idée pour tout paramètre commercial ... Peut-être que ce sera bientôt standard, que la barre comepetitive monte.
Peter.O
4

par exemple. Puis-je toujours exécuter "Lucid" en 2020 avec chaque "dernier" noyau installé via des mises à jour. (Je ne vais pas le faire; c'est juste un scénario de test.)

Le nom "lucid" n'est vraiment que le nom de la distribution. Oui, en théorie (et dans une certaine mesure en pratique), vous pouvez rester "lucide" jusqu'en 2020, c'est juste que vous mettrez à niveau tous les composants de votre système.

La mise à niveau uniquement du noyau lui-même (et rien d'autre) fonctionne pendant un certain temps, mais en cas de changement majeur du noyau, il sera également nécessaire de modifier / mettre à niveau d'autres programmes, sinon ils ne fonctionneront plus.

srinathhs
la source
3

Les mises à jour du noyau sur place ont été discutées dans cette question: pourquoi ne pas inclure quelque chose comme Ksplice afin qu'il ne soit pas nécessaire de redémarrer après la mise à jour?

Quant au rappel de redémarrage, consultez le /etc/motdfichier des serveurs lorsque vous vous connectez:

Linux terra 2.6.35-22-generic #34-Ubuntu SMP Sun Oct 10 09:24:00 UTC 2010 i686 GNU/Linux
Ubuntu 10.10

Welcome to Ubuntu!
 * Documentation:  https://help.ubuntu.com/

*** System restart required ***
Last login: Tue Nov  2 17:33:22 2010 from ...

et le rappel de notification de panneau pour le bureau:

texte alternatif

Kees Cook
la source
Merci KC .. Le lien système dans la réponse acceptée est en fait lié à KSplice;) .. mais ce n'est pas si important pour moi; Je vais gémir jusqu'à ce qu'il soit "standard-issue" ... Le point principal de ma question était de comprendre comment fonctionnent les mises à jour kernal.
Peter.O