Je suis un nouvel utilisateur de Linux, alors j'ai une question concernant les mises à jour du noyau. Est-ce qu'ils se produisent 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 qu'il fallait les mettre à jour manuellement.
Les nouveaux noyaux bunt sont installés dans le cadre des procédures normales de mise à jour et de mise à niveau. Par exemple, cette semaine, la version de mon noyau 16.04 est passée de 4.4.0-34-generic
à 4.4.0-36-generic
lorsque j’ai exécuté mon quotidien Sudo apt update && Sudo apt full-upgrade
Si vous n'exécutez pas ces commandes très souvent, une fenêtre contextuelle vous invitera à mettre à jour le logiciel lorsque des mises à jour importantes, telles qu'un nouveau noyau, sont disponibles. Vous devez authentifier ces mises à jour, sinon elles ne se produiront pas, 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 autoremove
pour supprimer les anciens noyaux (cela laisse un noyau supplémentaire en réserve).
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.
Vous pouvez trouver la version de votre 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 la suivante: 4.7.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 majeures, car il est fort possible que certains packages que vous avez installés (utilisés) ne soient pas compatibles, votre système peut donc tomber en panne.
Si vous êtes un peu plus aventureux et souhaitez essayer un noyau Edge qui saigne, vous pouvez trouver les 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 "en-têtes tous", "en-têtes génériques" et "image générique":
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
Puis installez 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*'
Je suis sous 4.7.2 pour le moment et je n’ai pas eu de problèmes sérieux jusqu’à présent (quelques fois j’ai eu un rapport d’accident au démarrage, mais le système a quand même bien démarré).
Comme le suggère une autre réponse, de nouveaux noyaux sont automatiquement installés, mais si vous rencontrez des problèmes avec un nouveau noyau, vous pouvez toujours démarrer votre ordinateur avec une version plus ancienne. Pour ce faire, vous entrez dans le menu GRUB. Vous maintenez la touche shift au démarrage de votre ordinateur et affichez les "options de démarrage" (généralement l'emplacement de la marque de l'ordinateur au démarrage). Cela devrait vous amener dans le menu grub, où vous pouvez aller dans les options avancées, et sélectionner un noyau précédent (en mode de récupération) avec lequel démarrer. Purement optionnel, mais disponible si vous préférez un ancien noyau (pour une raison quelconque, telle qu'une meilleure stabilité du système pour votre matériel).
Je le mentionne car j'ai dû utiliser les noyaux précédents après des mises à jour automatiques, où le nouveau noyau causait une certaine instabilité dans mon système. Espérons que cette information vous sera utile à un moment donné.