web-dev-qa-db-fra.com

Comment utiliser le noyau 16.10 Yakkety dans 16.04 Xenial?

Comme 16.10 est en train d'être publié, est-il possible d'utiliser son noyau dans 16.04?

Je sais qu’il sera proposé dans la version 16.04.2 en février, mais avec les problèmes rencontrés sur mon ordinateur portable le 16.04, je préférerais commencer à l’utiliser plus tôt.

13
generalnie

La deuxième version finale pour Ubuntu 16.04 (Xenial Xerus) est prévue le 16 février 2017. Elle sera alimentée par le noyau Linux 4.8 remplaçant la branche 4.4 actuellement utilisée.

Pour tester la prochaine pile HWE avant la sortie officielle du 16.04.2:

Sudo apt-get install linux-generic-hwe-16.04-Edge

Ce paquet est disponible dans le référentiel xenial depuis début décembre 2016.

Remarque : Ce package de noyau n'est plus disponible sous le nom linux-generic-lts-yakkety décrit dans les réponses précédentes.

Voir https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack pour plus de détails sur la nouvelle approche d'Ubuntu consistant à offrir des noyaux HWE.

15
bastistician

Faire ceci:

Sudo add-apt-repository ppa:canonical-kernel-team/ppa 
Sudo apt update
Sudo apt install linux-image-generic-lts-yakkety

À votre santé!

4
ThiagoCMC

Voici ce que j'ai fait et cela fonctionne très bien. Je l'utilise avec le bureau Cinnamon 3.2:

Sudo add-apt-repository ppa:canonical-kernel-team/ppa
Sudo apt update
Sudo apt install linux-image-generic-lts-yakkety

Cela permettra à toutes les mises à jour de vous parvenir via le programme de mise à jour du logiciel.

Si vous ne l'aimez pas, vous pouvez désinstaller:

Sudo apt-get install ppa-purge
Sudo apt purge linux-image-generic-lts-yakkety
Sudo ppa-purge ppa:canonical-kernel-team/ppa
3
Dave

Vous pouvez maintenant télécharger et installer manuellement les noyaux principaux à partir de buntu Mainline PPA .

Ceci n'est pas recommandé, car ces noyaux ne recevront jamais de mises à jour et ne disposeront pas de correctifs Ubuntu.

Une fois que 16.10 est publié, pas immédiatement, linux-generic-hwe-16.04-Edge apparaîtra dans les dépôts officiels pour 16.04.

Vous pouvez l'installer et obtenir le nouveau noyau avec des mises à jour régulières.

2
Pilot6

Oui, vous pouvez utiliser le noyau 4.8 dans Ubuntu 16.04 mais ..

Lorsque le Push à mettre à niveau Ubuntu 14.04 à 16.04 est apparu pendant les mises à jour du système I est allé de l'avant. Immédiatement, j'ai eu des problèmes avec mon ordinateur portable et j'ai mis à jour le noyau de 4.4 à 4.6.3, 4.7.5 et maintenant j'utilise 4.8.1 . Ubuntu 16.10 est livré avec 4.8.0 un niveau inférieur. **

Comme d'autres l'ont mentionné précédemment, lorsque vous installez manuellement une version de noyau spécifique, celle-ci n'est pas automatiquement mise à jour. Cela ne me dérange pas de rester assis sur une version qui fonctionne pour moi. Les noyaux installés manuellement ne sont pas automatiquement supprimés par les mises à jour du système Ubuntu, ce qui vous permet de démarrer en toute liberté avec les différentes versions que vous avez installées. Inversement, vous devez surveiller la taille de /boot et nettoyer périodiquement les anciennes versions dont vous ne voulez plus/plus besoin:

rick@Dell:~$ ls -l /boot/init*
-rw-r--r-- 1 root root 29784512 Sep 14 19:16 /boot/initrd.img-3.13.0-92-generic
-rw-r--r-- 1 root root 35594578 Sep 14 19:16 /boot/initrd.img-4.4.0-36-generic
-rw-r--r-- 1 root root 35599246 Sep 20 17:21 /boot/initrd.img-4.4.0-38-generic
-rw-r--r-- 1 root root 44243520 Oct 12 03:43 /boot/initrd.img-4.4.0-42-generic
-rw-r--r-- 1 root root 34749637 Sep 14 19:16 /boot/initrd.img-4.6.3-040603-generic
-rw-r--r-- 1 root root 34621634 Sep 14 19:16 /boot/initrd.img-4.7.1-040701-generic
-rw-r--r-- 1 root root 34620508 Sep 14 19:16 /boot/initrd.img-4.7.2-040702-generic
-rw-r--r-- 1 root root 34621988 Sep 18 09:56 /boot/initrd.img-4.7.3-040703-generic
-rw-r--r-- 1 root root 42865461 Oct  7 16:52 /boot/initrd.img-4.7.5-040705-generic
-rw-r--r-- 1 root root 45625235 Oct  8 15:10 /boot/initrd.img-4.8.1-040801-generic

Les utilisateurs de matériel spécifique sont presque obligés de mettre à niveau leur noyau pour corriger les erreurs qui affectent leur plate-forme. Cela est généralement dû à un nouveau matériel, mais pourrait également être lié à un problème lié à Intel ou à Nvidia introduit dans l’ancien noyau.

Lors de l'installation d'un nouveau noyau, sachez qu'il n'est pas pris en charge par Ubuntu.

Comment installer un nouveau noyau

Des images et des instructions plus détaillées pour l'installation manuelle d'un nouveau logiciel sont disponibles à l'adresse suivante: buntu 15.10: Différents "types" de gels et maintenant d'arrêts inattendus . Un résumé succinct est fourni ici.

Pour voir quelles versions du noyau sont disponibles pour les installations, tapez ceci dans la barre d'adresse de votre navigateur:

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

Faites défiler jusqu'à la version du noyau que vous souhaitez installer et cliquez sur le lien. Je suppose que vous utilisez la plate-forme Intel/AMD 64 bits et souhaitez la version générique du noyau. Pour ma part, je souhaite télécharger 4.8.3 pour obtenir le correctif de sécurité "Dirty Cow", comme indiqué ci-après: Qu'est-ce qu'un bogue "Dirty COW" et comment puis-je me protéger contre ce bogue? .

Après avoir sélectionné le lien du noyau 4.8.3, je fais défiler l'écran vers la section Build for AMD64 succeeded et je vois les fichiers suivants:

  linux-headers-4.8.3-040803_4.8.3-040803.201610200531_all.deb
  linux-headers-4.8.3-040803-generic_4.8.3-040803.201610200531_AMD64.deb
  linux-headers-4.8.3-040803-lowlatency_4.8.3-040803.201610200531_AMD64.deb
  linux-image-4.8.3-040803-generic_4.8.3-040803.201610200531_AMD64.deb
  linux-image-4.8.3-040803-lowlatency_4.8.3-040803.201610200531_AMD64.deb

Nous ne voulons pas de "faible latence", mais simplement de "générique" et de "tout". Nous devons d’abord les télécharger sur notre système à l’aide de la commande wget. Ensuite, nous devons les installer et enfin redémarrer le système:

cd /tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-headers-4.8.3-040803_4.8.3-040803.201610200531_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-headers-4.8.3-040803-generic_4.8.3-040803.201610200531_AMD64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-image-4.8.3-040803-generic_4.8.3-040803.201610200531_AMD64.deb
Sudo dpkg -i *.deb
Sudo reboot

Rappelez-vous que les noyaux installés manuellement, comme nous venons de le faire, ne sont pas automatiquement supprimés par Ubuntu. Ubuntu supprime automatiquement les anciennes versions du noyau qu’il installe en ne conservant que la version actuelle et la version précédente. Par conséquent, surveillez la taille de votre répertoire /boot et supprimez régulièrement les noyaux que vous avez installés manuellement et dont vous n'avez plus besoin. N'utilisez pas la commande rm (remove), suivez les instructions trouvées à l'aide de Google.

0
WinEunuuchs2Unix

Vous pouvez essayer et si cela fonctionne, la solution ne sera pas prise en charge par Canonical ni par les utilisateurs LTS. Avec cela, vous allez avoir deux problèmes au lieu d'un.

Rappelez-vous que 16.10 aura sa propre politique de mise à niveau. Et cela affectera votre environnement car vous allez fusionner le noyau Yakkety avec les packages Xenial.

Si le noyau vous pose des problèmes, vous pouvez essayer la première réponse ici: Comment mettre à jour le noyau avec la dernière version de ligne principale sans distro-upgrade? , et mettez à jour votre noyau avec la dernière version de ligne principale utile. vous.

AJOUTÉ: Les versions de support à long terme Ubuntu (telles que 16.04) ont 5 ans de support, avec les mises à jour de sécurité et les corrections de bugs, mais il est supposé que vous allez utiliser les composants de la version LTS et minimiser l'utilisation de composants d'autres versions ou des AAE. 16.10 est une version non-LTS, qui ne prend en charge que jusqu'en août 2017. Si vous utilisez le noyau d'une version non-LTS dans une version LTS, avec un calendrier de prise en charge différent, vous ne dépendez que de vous-même, car vous allez d'utiliser un composant principal (le noyau) d'une version non-LTS dans une version LTS.

0
Yonsy Solis