Answers:
Ubuntu 16.04(Xenial Xerus)的第二个发行点计划于2017年2月16日发布。它将由Linux内核4.8取代当前使用的4.4分支提供支持。
要在16.04.2正式发布之前测试即将推出的HWE Stack:
sudo apt-get install linux-generic-hwe-16.04-edge
自2016年12月上旬以来,该软件包已在xenial存储库中提供。
注:该内核包不再可用的名义linux-generic-lts-yakkety
在旧的答案中描述。
有关Ubuntu提供HWE内核新方法的更多详细信息,请参见https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack。
sudo apt-get install linux-generic-hwe-16.04
做这个:
sudo add-apt-repository ppa:canonical-kernel-team/ppa
sudo apt update
sudo apt install linux-image-generic-lts-yakkety
干杯!
Error! Your kernel headers for kernel 4.8.0-25-generic cannot be found.
,因为你需要安装其它软件包 $ sudo apt-get install linux-headers-generic-lts-yakkety linux-signed-generic-lts-yakkety
It IS NOT RECOMMENDED that you subscribe to this PPA.
linux-image-generic-lts-yakkety
包似乎已被删除:ubuntuupdates.org/package/canonical_kernel_team/xenial/main/...
这是我所做的,效果很好。我一直在Cinnamon 3.2桌面上使用它:
sudo add-apt-repository ppa:canonical-kernel-team/ppa
sudo apt update
sudo apt install linux-image-generic-lts-yakkety
这将允许通过软件更新程序来进行任何更新。
如果您不喜欢它,则可以卸载:
sudo apt-get install ppa-purge
sudo apt purge linux-image-generic-lts-yakkety
sudo ppa-purge ppa:canonical-kernel-team/ppa
It IS NOT RECOMMENDED that you subscribe to this PPA.
现在,您可以从Ubuntu mainline PPA手动下载和安装mainline内核。
不建议这样做,因为这些内核将永远不会获得更新并且没有Ubuntu补丁。
16.10发布后(不是立即)linux-generic-hwe-16.04-edge
将出现在16.04的正式回购中。
您可以安装它并获取具有定期更新的新内核。
您可以尝试,如果可行,Canonical和LTS用户将不支持该解决方案。有了这个,您将有两个问题,而不是一个。
请记住,16.10将有其自己的升级策略。这将影响您的环境,因为您将把Yakkety内核与Xenial软件包合并。
如果内核给您带来了问题,您可以在此处尝试第一个响应:如何在不进行任何发行版升级的情况下将内核更新到最新的主线版本?,并将您的内核更新为可以帮助您的最新主线版本。
添加:Ubuntu长期支持(LTS)版本(例如16.04)具有5年的支持,并提供了安全更新和错误修正,但假定您将使用LTS版本的组件并尽量减少使用其他版本的组件或PPA。16.10是非LTS版本,仅支持到2017年8月。如果您在LTS发行版中使用非LTS发行版中的内核,并且具有不同的支持期限,那么您将仅取决于自己,因为您要在LTS版本中使用非LTS版本的核心组件(内核)。
在系统更新期间出现了将Ubuntu 14.04升级到16.04的推动时,我继续进行。立即我的笔记本电脑出现问题,将内核从4.4升级到4.6.3、4.7.5,现在正在使用4.8.1。Ubuntu 16.10随附4.8.0以下一个级别的版本。**
如前所述,当您手动安装特定的内核版本时,它不会自动更新。我不介意坐在一个对我有用的版本上。Ubuntu系统更新不会自动删除手动安装的内核,从而使您可以自由启动已安装的各种版本。相反,您需要监视大小/boot
并定期清除不再需要的旧版本:
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
特定硬件的用户几乎被迫升级其内核,以修复影响其平台的错误。通常,这是由于新硬件造成的,但也可能与旧内核中引入的Intel或Nvidia故障有关。
建议安装较新的内核时,Ubuntu不支持该内核。
有关图片和有关手动安装新产品的更详细说明,请参见:Ubuntu 15.10:各种“类型”的冻结和意外关闭。这里提供了简短摘要。
要查看可用于安装的内核版本,请在浏览器地址栏中键入以下内容:
http://kernel.ubuntu.com/~kernel-ppa/mainline/
向下滚动到要安装的内核版本,然后单击链接。我假设您使用的是Intel / AMD 64位平台,并且需要通用的内核版本。对于我自己,我想下载4.8.3
以获取此处讨论的“ Dirty Cow”安全补丁:什么是“ Dirty COW”错误,以及如何防止该错误?。
选择内核4.8.3链接后,我向下滚动到该部分Build for amd64 succeeded
并查看以下文件:
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
我们不希望“低延迟”只是“通用”加“全部”。首先,我们需要使用wget命令将它们下载到我们的系统中。然后,我们需要安装它们并最终重新引导系统:
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
请记住,像我们刚刚完成的那样,手动安装的内核不会被Ubuntu自动删除。Ubuntu会自动删除它安装的旧内核版本,仅保留当前版本和之前的版本。因此,请监视/boot
目录的大小并定期删除您手动安装且不再需要的内核。不要使用rm
(删除)命令,请按照使用Google找到的说明进行操作。