linux提高内核版本,如何更新Linux内核以提升系统性能?

7ae1c347dc7433a3d8f0ee677f67f002.png

Linux内核方面的发展速度可谓前所未有,大约每隔两三个月就会推出新的重大版本。每个版本提供了几项新的功能和改进,许多人可以充分利用这些功能和改进,让计算体验更快速、更高效或者在其他方面变得更好。

可是问题在于,这些新的内核版本一发布,你通常无法享用它们――你得等到所使用的发行版推出随带更新内核的新版本。我们之前介绍了定期更新内核的若干好处,你没必要等到获得新版本内核才能享用。我们会介绍具体方法。

免责声明:正如我们的一些资料之前提及的那样,更新内核确实存在破坏系统的风险(风险很小)。如果出现这种情况,通常很容易在系统启动时选择一种可以使用的旧版内核,但某处总是会出问题。因此,我们不对你系统遭到的任何破坏负责――须自行承担风险!

准备工作

55ee12bbd8fe1bd1150165b1f2ba78e5.png

想更新你的内核,就先要确定你是在使用32位系统还是64位系统。打开终端窗口,运行这个命令:

uname -a

然后务必要检查一下输出结果显示的是x86_64还是i686。如果是x86_64,那么表明你运行的是64位版本;不然,你运行的是32位版本。牢记这一点,因为这很重要。

ade463c327d025dd680f962ecfb4436e.png

内核最新版本

下一步,访问Linux内核官方网站:https://www.kernel.org。这会告诉你内核的最新稳定版是什么。如果你喜欢的话,还可以试一下发行候选版,不过它们不像稳定版本那样经过全面的测试。坚持使用稳定内核,除非你确信自己就需要发行候选版。

Ubuntu操作说明

Ubuntu和Ubuntu衍生版用户很容易更新内核,这归功于Ubuntu主线内核PPA。虽然它的官方名称是PPA,但是你无法像使用其他PPA那样:将它们添加到软件来源列表,它就会为你自动更新内核来使用它。相反,它只是一个网页而已,你可以游览下载所需要的内核。

3bfeee3a1b6f3691fd4933ee6c5ec411.png

Ubuntu新内核

现在,访问内核PPA网页:http://kernel.ubuntu.com/~kernel-ppa/mainline/,向下滚动鼠标,一路滚到底部。列表的最底部可能含有一些发行候选版的版本(可以从名称中的“rc”来判断),但是就在它们正上方应该是最新的稳定内核(为了更容易解释这一点,截至本文撰稿时稳定版是4.1.2)。点击最新稳定内核,你会看到几个选项。你需要抓取三个文件,将它们保存到各自的文件夹(如果你喜欢的话,也可以保存到Downloads文件夹里面),那样它们与其他所有文件隔离开来:

•表明你所用架构的“generic”标题文件(以本文为例,64位或“amd64”)

•靠近文件名称末尾处有“all”的中间标题文件。

•表明你所用架构的“generic”内核文件(我再次会选择“amd64”,但如果你使用32位,就需要“i686”)。

你会注意到,还有“低延迟”文件可以下载,但是最好还是忽视它。这类文件相对不太稳定,如果普通文件不足以处理音频录制之类的任务时,才供需要低延迟优点的那些人使用。同样,建议总是先使用generic文件,只有你的性能不足以处理某些任务时,才试一下低延迟文件。游戏或互联网游览不是试用低延迟的借口。

3d0e05400077d89cfc012b231ec6812d.png

Ubuntu安装内核

你把这些文件放入到了各自的文件夹,是不是?现在,打开终端,使用这个命令:

cd

进入到刚创建的文件夹,比如

cd /home/user/Downloads/Kernel

然后运行这个命令:

sudo dpkg -i *.deb

这个命令将该文件夹里面的所有.deb文件标为“等待安装”,然后执行安装过程。这是安装这些文件的建议方式,因为不然的话很容易选择一个文件来安装,可是它会抱怨依赖项问题。该方法避免了这个问题。要是你不确信cd或sudo有什么用场,不妨大致了解一下必要的Linux命令(http://www.makeuseof.com/tag/an-a-z-of-linux-40-essential-commands-you-should-know/)。

一旦安装完毕,重启系统,你应该在运行刚安装的内核了!你可以核查一下,只要在终端中运行uname –a,检查输出结果。

Fedora操作说明

如果你使用Fedora或它的衍生版之一,其过程与Ubuntu非常相似。只是抓取不同文件的位置不一样,另外安装的命令也不一样,仅此而已。

03010e434fe5db636ad1b3ae589f3c61.png

Fedora新内核

查看面向Fedora的最新内核版本列表:http://koji.fedoraproject.org/koji/packageinfo?packageID=8。从列表中选择最新的稳定版,然后向下滚动鼠标,找到i686或x86_64部分,这取决于你系统的架构。在这部分中,你需要抓取下列文件,并将它们保存到各自的文件夹(比如说,Downloads文件下面的“Kernel”):

•kernel

•kernel-core

•kernel-headers

•kernel-modules

•kernel-modules-extra

•kernel-tools

•perf and python-perf(可选)

如果你的系统是i686(32位),有至少4GB的内存,就需要尽可能抓取所有这些文件的PAE版本。PAE是一种用于32位系统的地址扩展技术,让它们可以使用3GB以上的内存。

现在,使用这个命令:

cd

进入到该文件夹,比如

cd /home/user/Downloads/Kernel

然后运行下面这个命令来安装所有文件:

yum--nogpgcheck localinstall *.rpm

最后,重启计算机,你应该在运行新内核了!

使用Rawhide

另外,Fedora用户还可以只要切换至Rawhide,它就会将每个程序包自动更新到最新版,包括内核。然而,众所周知,Rawhide频频出现问题(尤其是在开发周期的早期),不该用在你需要依赖的系统上。

Arch操作说明

Arch用户应该总是有最新最好的稳定内核可以使用。如果你想第一时间获得最新发布的稳定内核,就可以启用测试软件库,它让你可以大概提前两到四周获得重大的新版本。

为此,使用你常用的终端文本编辑工具,以sudo权限,打开位于/etc/pacman.conf的文件,然后去掉与测试有关的三行代码的注释(即删除每一行前面的井号)。如果你启用了多库软件库,那么对多库测试软件库执行同样的操作。如果你需要更多的信息,请参阅这个Arch Linux维基页面:https://wiki.archlinux.org/index.php/Pacman#Repositories。

升级内核并非易事,但是可以给你带来诸多好处。只要你的新内核没有导致任何破坏,现在就能享受诸多好处:提升的性能、更高的效率、支持更多硬件和潜在的新功能特性。如果你运行比较新的硬件,更是如此,升级内核确实大有帮助。

升级内核对你有怎样的帮助?你觉得你常用发行版在内核版本方面的政策是不是应有的样子?欢迎留言交流!

【编辑推荐】

【责任编辑:火凤凰 TEL:(010)68476606】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值