Comment puis-je utiliser le noyau 16.10 Yakkety dans 16.04 Xenial?

13

Alors que 16.10 sort, est-il possible d'utiliser son noyau en 16.04?

Je sais qu'il sera proposé en 16.04.2 en février, mais avec des problèmes rencontrés par mon ordinateur portable le 16.04, je préfère commencer à l'utiliser plus tôt.

generalnie
la source
3
Oui, tu peux l'utiliser.
mikewimporte
Officiellement, il sera proposé bien avant février dans les dépôts.
Pilot6
Mais comment puis-je l'installer maintenant? Sera-t-il disponible avec la version Yakkety ou dois-je ajouter du ppa?
generalnie
2
Il sera disponible en linux-generic-lts-yakketypackage.
Pilot6
Ce n'est pas basé sur une opinion. J'ai changé la question pour être plus clair.
Pilot6

Réponses:

15

La deuxième version ponctuelle d'Ubuntu 16.04 (Xenial Xerus) est prévue pour 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 HWE Stack avant la sortie officielle du 16.04.2:

sudo apt-get install linux-generic-hwe-16.04-edge

Ce package 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-yakketydécrit dans les réponses plus anciennes.

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

bastisticien
la source
J'ai essayé cela sur mon ordinateur portable et le noyau ne démarre pas (reste sur l'écran Refind disant démarrage du noyau). J'utilise le gestionnaire de démarrage Refind
Suici Doga
De toute évidence, il peut maintenant être installé parsudo apt-get install linux-generic-hwe-16.04
Enno Gröper
4

Faites ceci:

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

À votre santé!

ThiagoCMC
la source
La solution que vous proposez est tout simplement insuffisante. Vous recevrez un message d'erreur car Error! Your kernel headers for kernel 4.8.0-25-generic cannot be found.vous devez installer d'autres packages $ sudo apt-get install linux-headers-generic-lts-yakkety linux-signed-generic-lts-yakkety
Antonio
Notez que le référentiel vous avertira:It IS NOT RECOMMENDED that you subscribe to this PPA.
k0pernikus
1
linux-image-generic-lts-yakketyle paquet semble avoir été supprimé: ubuntuupdates.org/package/canonical_kernel_team/xenial/main/…
Denis Kniazhev
3

Voici ce que j'ai fait et cela fonctionne très bien. Je l'ai utilisé 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
Dave
la source
Notez que le référentiel vous avertira:It IS NOT RECOMMENDED that you subscribe to this PPA.
k0pernikus
Oui, c'est vrai, les noyaux ressemblent plus à un "work in progress", pour ainsi dire, avant de devenir une version officielle. Donc, vous pouvez avoir des mises à jour plus fréquentes. Je n'ai aucun problème ou problème.
Dave
Le ppa est utilisé pour construire des noyaux de pré-version et de test.
Dave
2

Vous pouvez maintenant télécharger et installer manuellement les noyaux de ligne principale depuis Ubuntu mainline PPA .

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

Après la sortie de 16.10, pas immédiatement, linux-generic-hwe-16.04-edgeapparaî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.

Pilot6
la source
0

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

N'oubliez pas 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 vers la dernière version principale sans mise à niveau de Distro? et mettez à jour votre noyau vers la dernière version principale qui vous aide.

AJOUTÉ: les versions de support à long terme (LTS) d'Ubuntu (telles que 16.04) ont 5 ans de support, avec des mises à jour de sécurité et des corrections de bogues, mais il est supposé que vous allez utiliser les composants de la version LTS et minimiser l'utilisation des composants d'autres versions ou PPA. 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épendrez que de vous-même, car vous allez pour utiliser un composant principal (le noyau) d'une version non LTS dans une version LTS.

Yonsy Solis
la source
-1 @ La réponse de Pilot6 mentionne déjà l'option du noyau principal. Vos deux premiers paragraphes sont vagues; veuillez ajouter des détails spécifiques.
wjandrea
@wjandrea la réponse que vous suggérez a été donnée après la mienne (la mienne était du 12 octobre, la réponse que vous indiquez était du 13 octobre). Nous devons attendre quelques mois pour que les versions du noyau yaketti dans LTS ne fonctionnent pas MAINTENANT, donc la seule option MAINTENANT est la version principale que je relie (et la réponse que vous indiquez et qui a été donnée APRÈS la mienne l'indique aussi ...)
Yonsy Solis
OK, je comprends ce que vous dites maintenant. Et oui, la réponse de Pilot6 était après la vôtre. J'ai raté ça, désolé. J'ai supprimé mon downvote.
wjandrea
0

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

Lorsque la poussée de mise à niveau d' Ubuntu 14.04 vers 16.04 est apparue lors des mises à jour du système, j'ai continué. Immédiatement, j'ai eu des problèmes avec mon ordinateur portable et j'ai mis à niveau le noyau de 4.4 à 4.6.3, 4.7.5 et j'utilise maintenant 4.8.1 . Ubuntu 16.10 est livré avec 4.8.0 un niveau en dessous. **

Comme d'autres l'ont mentionné précédemment lorsque vous installez manuellement une version spécifique du noyau, elle n'est pas automatiquement mise à jour. Cela ne me dérange pas de m'asseoir 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 donne la liberté de démarrer avec les différentes versions que vous avez installées. Inversement, vous devez surveiller la taille /bootet nettoyer périodiquement les anciennes versions dont vous ne voulez plus / n'avez 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. En règle générale, cela est dû au nouveau matériel, mais pourrait également être lié à un problème d'Intel ou de Nvidia introduit dans l'ancien noyau.

Lors de l'installation d'un noyau plus récent, 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 installer manuellement un nouveau peuvent être trouvées sur: Ubuntu 15.10: Divers "types" de gels et maintenant un arrêt inattendu . Un bref résumé 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 êtes sur une plate-forme Intel / AMD 64 bits et que vous souhaitez la version générique du noyau. Pour ma part, je veux télécharger 4.8.3pour obtenir le correctif de sécurité "Dirty Cow" comme indiqué ici: Qu'est-ce que le bug "Dirty COW" et comment puis-je me protéger contre ce bug? .

Après avoir sélectionné le lien du noyau 4.8.3, je défile jusqu'à la section Build for amd64 succeededet 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 que la «faible latence» soit simplement «générique» plus «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

N'oubliez pas 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 uniquement en conservant la version actuelle et la version précédente. Par conséquent, surveillez la taille de votre /bootrépertoire et supprimez régulièrement les noyaux que vous avez installés manuellement et dont vous n'avez plus besoin. N'utilisez pas la rmcommande (supprimer), suivez les instructions trouvées à l'aide de Google.

WinEunuuchs2Unix
la source
@CharlesGreen J'ai mis un titre en haut en commençant par le mot Oui . J'ai supprimé la plupart du dernier paragraphe suggérant à OP de poster ses problèmes avant de mettre à niveau le noyau. Pouvez-vous reconsidérer votre jugement?
WinEunuuchs2Unix
Vous démontrez une bonne connaissance du sujet et à mon avis, vous exprimez la prudence et les avertissements appropriés - mais l'op vous demande comment implémenter un noyau plus récent. Je vais réviser mon vote à ce sujet sous peu.
Charles Green,
@CharlesGreen Je n'ai jamais réalisé s'il demandait comment installer un noyau. J'ajouterai cette section.
WinEunuuchs2Unix
Ce n'était pas très clair, parce que l'op demandait à la fois «comment faire» et «est-ce possible»
Charles Green
1
@CharlesGreen Je vois le "Comment puis-je ..." dans le titre maintenant. J'ai raté le premier tour. Quoi qu'il en soit, j'ai ajouté la section sur la façon de trouver les fichiers du noyau sur les pages Web d'Ubuntu, de les télécharger et de les installer.
WinEunuuchs2Unix