Les mises à jour du noyau Ubuntu se produisent-elles automatiquement?


11

Je suis un nouvel utilisateur Linux, j'ai donc une question concernant les mises à jour du noyau. Se produisent-ils automatiquement? Sur certains sites, j'ai lu que les mises à jour du noyau sont automatiques. Cependant, en ce qui concerne les nouveaux noyaux 4.6 et 4.7, j'ai lu que vous devez les mettre à jour manuellement.


3
Ils ne sont pas installés automatiquement comme le font les mises à jour de Windows 10. Vous devez donner au gestionnaire de logiciels le "feu vert".
You'reAGitForNotUsingGit

Réponses:


8

Les nouveaux noyaux Ubuntu sont installés dans le cadre des procédures normales de mise à jour et de mise à niveau. Par exemple, cette semaine , mon 16,04 version du noyau est passé de 4.4.0-34-genericà 4.4.0-36-genericquand je courais mon quotidiensudo apt update && sudo apt full-upgrade

Si vous n'exécutez pas ces commandes très souvent, vous serez invité par une fenêtre contextuelle à mettre à jour le logiciel lorsque des mises à jour importantes comme un nouveau noyau sont disponibles. Vous devez authentifier ces mises à jour, elles ne se produiront pas autrement, comme le souligne @AndroidDev.

Le système démarrera toujours le noyau le plus récent par défaut. Après une mise à jour du noyau, c'est une bonne idée d'exécuter sudo apt autoremovepour supprimer les noyaux plus anciens (il reste un noyau plus ancien de rechange)

Si vous souhaitez installer un noyau principal plus récent ( 4.6*, 4.7*) pour une raison particulière, vous devez le faire manuellement, mais c'est rarement une bonne idée, car les noyaux Ubuntu sont corrigés et configurés pour fonctionner correctement avec Ubuntu.


Merci. Je connais la commande sudo apt-get update / upgrade. Je me demandais simplement si 4.6 ou 4.7 étaient disponibles via cette commande à un moment donné?
thewire

2
@thewire Non, le prochain pour Ubuntu sera basé sur la version 4.8 du noyau principal. Voir wiki.ubuntu.com/Kernel/Support#A16.04.x_Ubuntu_Kernel_Support .
edwinksl

3

Vous pouvez trouver votre version du noyau en démarrant votre terminal et en entrant:

uname -a

Vous verrez quelque chose de similaire à:

Linux z97 4.7.2-040702-generic #201608201334 SMP Sat Aug 20 17:37:03 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

La version du noyau, dans ce cas, est: 4.7.2

  • Le premier numéro est la version du noyau (4).
  • Le deuxième numéro est la révision majeure (7).
  • Le troisième numéro est la révision mineure (2).

Pour en savoir plus sur vos options de mise à niveau, exécutez:

man apt-get (<-- old/deprecated, kind of)

ou

man apt

Comme mentionné ci-dessus, si vous exécutez:

sudo apt update && sudo apt full-upgrade

vous obtiendrez des mises à jour mineures du noyau de révision et les packages incompatibles avec le noyau mis à jour seront supprimés. C'est pourquoi vous n'obtiendrez pas automatiquement les mises à jour des révisions majeures automatiques, car il est possible que certains packages que vous avez installés (utilisés) ne soient pas compatibles, par conséquent votre système peut se casser.

Si vous êtes un peu plus aventureux et que vous voulez essayer un noyau de pointe, vous pouvez trouver des noyaux Linux pré-construits pour Ubuntu ici:

http://kernel.ubuntu.com/~kernel-ppa/mainline/

Par exemple, si vous souhaitez installer le dernier noyau 4.7.2:

http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.2/

Sur cette page, vous verrez:

Build for amd64 succeeded (see BUILD.log.amd64):
  linux-headers-4.7.2-040702_4.7.2-040702.201608201334_all.deb
  linux-headers-4.7.2-040702-generic_4.7.2-040702.201608201334_amd64.deb
  linux-headers-4.7.2-040702-lowlatency_4.7.2-040702.201608201334_amd64.deb
  linux-image-4.7.2-040702-generic_4.7.2-040702.201608201334_amd64.deb
  linux-image-4.7.2-040702-lowlatency_4.7.2-040702.201608201334_amd64.deb

J'ignore normalement les trucs "lowlatency" (je ne suis toujours pas tout à fait sûr de ce qu'ils sont). Si vous cliquez avec le bouton droit sur les liens de cette page pour obtenir l'emplacement du lien, vous pouvez télécharger les fichiers deb "headers all", "headers generic" et "image generic":

mkdir /tmp/kernels && cd /tmp/kernels

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.2/linux-headers-4.7.2-040702_4.7.2-040702.201608201334_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.2/linux-headers-4.7.2-040702-generic_4.7.2-040702.201608201334_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.2/linux-image-4.7.2-040702-generic_4.7.2-040702.201608201334_amd64.deb

Installez ensuite avec:

sudo dpkg -i *.deb

Si votre système tombe en panne et que vous souhaitez désinstaller le noyau que vous venez d'installer, accédez à une invite de terminal (vous devrez peut-être ALT + CTRL + F1 si le bureau ne démarre pas):

sudo apt-get remove 'linux-headers-4.7.2*' 'linux-image-4.7.2*'

J'utilise 4.7.2 pour le moment et je n'ai pas eu de problème sérieux jusqu'à présent (à quelques reprises, un rapport d'erreur s'est affiché au démarrage, mais le système a tout de même très bien démarré).


1

Comme une autre réponse le suggère, de nouveaux noyaux sont automatiquement installés, mais si vous constatez que vous rencontrez des problèmes avec un nouveau noyau, vous pouvez toujours démarrer votre ordinateur en utilisant une ancienne version. Pour ce faire, vous accédez au menu GRUB. Vous maintenez la touche Maj lorsque votre ordinateur démarre et affiche les «options de démarrage» (généralement là où la marque de l'ordinateur est affichée au démarrage). Cela devrait vous amener au menu grub, où vous pouvez accéder aux options avancées, et sélectionner un noyau précédent (mode non de récupération) avec lequel démarrer. Purement facultatif, mais il est disponible dans le cas où vous préféreriez un ancien noyau (pour une raison donnée, comme une meilleure stabilité du système pour votre matériel).

Je mentionne cela car j'ai dû utiliser les noyaux précédents après les mises à jour automatiques, où le nouveau noyau a provoqué une certaine instabilité dans mon système. J'espère que ces informations vous seront utiles à un moment donné.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.