找回密码
 骑士注册

QQ登录

微博登录

搜索
❏ 站外平台:

Linux中国开源社区 技术 查看内容

如何在 Ubuntu 中升级到最新内核

作者: Gabriel Cánepa 译者: LCTT geekpi

| 2017-03-09 09:57   评论: 8 收藏: 5    

LCTT 译者
geekpi 💎 💎
共计翻译: 723 篇 | 共计贡献: 1673
贡献时间:2013-10-25 -> 2018-05-25
访问我的 LCTT 主页 | 在 GitHub 上关注我

每过段时间,就有新的设备和技术出来,因此如果我们想要充分利用它,保持最新的 Linux 内核就显得很重要。此外,更新系统内核将使我们能够利用新的内核优化,并且它还可以帮助我们避免在早期版本中发现的漏洞。

建议阅读: 如何升级 CentOS 7内核

准备好了在 Ubuntu 16.04 或其上下游衍生版本(如 Debian 和 Linux Mint)中更新你的内核了么?如果准备好了,请你继续阅读!

第一步:检查安装的内核版本

要发现当前系统安装的版本,我们可以:

$ uname -sr

下面的截图显示了在 Ubuntu 16.04 server 中上面命令的输出:

Check Kernel Version in Ubuntu

在 Ubuntu 中检查内核版本

第二步:在 Ubuntu 16.04 中升级内核

要升级 Ubuntu 16.04 的内核,打开 http://kernel.ubuntu.com/~kernel-ppa/mainline/ 并选择列表中需要的版本(发布此文时最新内核是 4.10.1)。

接下来,根据你的系统架构下载 .deb 文件:

对于 64 位系统:

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-headers-4.10.1-041001_4.10.1-041001.201702260735_all.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-headers-4.10.1-041001-generic_4.10.1-041001.201702260735_amd64.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-image-4.10.1-041001-generic_4.10.1-041001.201702260735_amd64.deb

这是 32 位系统:

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-headers-4.10.1-041001_4.10.1-041001.201702260735_all.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-headers-4.10.1-041001-generic_4.10.1-041001.201702260735_i386.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-image-4.10.1-041001-generic_4.10.1-041001.201702260735_i386.deb

下载完成这些所有内核文件后,如下安装:

$ sudo dpkg -i *.deb

安装完成后,重启并验证新的内核已经被使用了:

$ uname -sr

就是这样。你下载就可以使用比 Ubuntu 16.04 默认安装的内核的更新版本了。

总结

本文我们展示了如何在 Ubuntu 系统上轻松升级Linux内核。这里还有另一个流程,但我们在这里没有展示,因为它需要从源代码编译内核,这不推荐在生产 Linux 系统上使用。

如果你仍然有兴趣编译内核作为一个学习经验,你可以在 Kernel Newbies 网站中得到指导该如何做。

一如既往,如果你对本文有任何问题或意见,请随时使用下面的评论栏。


作者简介:

Gabriel Cánepa - 一位来自阿根廷圣路易斯梅塞德斯镇 (Villa Mercedes, San Luis, Argentina) 的 GNU/Linux 系统管理员,Web 开发者。就职于一家世界领先级的消费品公司,乐于在每天的工作中能使用 FOSS 工具来提高生产力。


via: http://www.tecmint.com/upgrade-kernel-in-ubuntu/

作者:Gabriel Cánepa 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


最新评论

我也要发表评论

[1]
来自江苏南京的 Chrome 47.0|Windows 10 用户 发表于 2017-03-13 18:22 的评论:
吐槽一下,按照上述介绍,我成功地更新了我笔记本电脑上的 Ubuntu 内核。重启后无线网卡不能用了。
yomun [Chrome 57.0|GNU/Linux] 2017-04-05 20:14 1 回复
要注意官网所提供的网卡驱动,
他们都有说明内核可用的版本

如果内核超过支持的版本,
那就要上网查一查是否有人在开发可用的驱动..
[1]
不着调的小男生 [Chrome 55.0|Windows 7] 发表于 2017-03-09 17:30 的评论:
虽然我用Arch作为主系统V,但是看到本文的错误我还是要热心指出的。Ubuntu是debian的衍生版,mint是Ubuntu的衍生。文章开头第二段我觉得有歧义。

看到评论说Arch的待遇,也不完全是。Arch虽然很激进,但是不对于内核这一块,我编译的OrangePiZero的内核合适实时内核4.10 而Arch用的却是4.9.8的内核,准确说Ubuntu建议跟新到长期支持内核,不要用测试版的,可以体验一下实时内核。本来Ubuntu就不稳定。
[2]
linux [Chrome 56.0|Mac 10.11] 发表于 2017-03-09 17:54 的评论:
对对,Debian 是 Ubuntu 之母。这一点错了。
[3]
来自四川成都的 Chrome 56.0|GNU/Linux 用户 发表于 2017-03-10 09:05 的评论:
准备好了在 Ubuntu 16.04 或其上下游衍生版本(如 Debian 和 Linux Mint)中更新你的内核了么?仔细看哦,是“或其上下游版本呢,呵呵
linux [Chrome 56.0|Mac 10.11] 2017-03-11 18:49 1 回复
没办法,原文用的是“衍生版本”(derivatives),经贴主提醒,发现这个不严谨的地方,就修改成“上下游衍生版本”了  :-d
[1]
来自四川成都的 Chrome 56.0|GNU/Linux 用户 发表于 2017-03-09 10:56 的评论:
谢谢作者,使用mint也能享受arch类的待遇了,呵呵
来自香港的 Chrome 56.0|Windows 10 用户 2017-03-09 16:51 回复
mint有自带的内核更新程序,而且不建议mint用ubuntu的内核
返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。