如何在Ubuntu上安装Linux内核5.7
什么是Linux内核?
Linux内核是一种基于UNIX的单片,开源和免费操作系统内核。
当涉及到计算系统时,Linux内核是多功能的,因为它支持移动设备,平板电脑,计算机,大型机,超级计算机,Smartwatches等。
Linus Torvalds首先在1991年创建了Linux内核的第一个版本的Linux内核很快,它变得流行,这导致了他和在未来几年内完成内核的开放源社区。
为确保公平的使用和分配,它采用了GNU操作系统许可,这使得它在用户和开发人员中受欢迎。
内核发布如何工作?
内核开发主要是贡献者在全世界工作。
Linux内核讨论是通过Linux内核邮件列表(LKML)完成的。
稳定的释放模型于2005年进行了调整,这是为了改善反馈和改善循环。
最初,它在2-3个月内完成,这意味着更长的反馈和实施周期,导致开发人员和用户的挫败感。
为了改善整个场景,将释放减少到一周,具体取决于其他因素,包括假期,工作负载等。
这些内核发布的编号如5.6.1,5.6.2,5.6.3,等等。
通过使用两个数字的概念来完成大版本,例如4.9.
最新的大内核发布是5.7.
我们还拥有LTS内核,这些内核随着长期的支持而获得更好的广泛采用。
除了释放,还有补丁。
补丁遵循不同的规则集,用于提高内核的质量,因为越来越多的用户和开发人员与之播放。
当然,有补丁规则,也可以确保内核的稳定性。
修补程序规则在过去12年中没有发生变化,因此提供了稳定性和有效性。
为确保内核更改稳定,需要满足以下内容:
- 变化不应该超过100行
- 它应该充分测试和纠正。
- 修复应该一次只有一件事。
- 该修复程序仅在报告的问题上提供。
- 修补程序中没有显着的功能。
- 它应该合并到Linux树中
Linus Torvalds负责审查和释放补丁或者重大版本。
如果我们仍然好奇,那么我们应该阅读Linux内核发布模型。
为什么需要内核发布?
内核释放对于任何操作系统的生存性至关重要。
不仅要带来新功能,而且还确保了用户的正确稳定性和安全性。
例如,Linux内核将安全性错误标记为高优先级和修补程序,并尽快推出它们。
有许多关于如何确保内核安全性的准则,这超出了文章的范围。
内核5.7功能
凭借对内核,Linux内核释放模型以及需要的需求,请简要列出下面的内核5.7功能。
- 带有Exfat驱动程序的新硬件支持
- 扩展臂器件支持
- ZSTD压缩支持
- 任务调度器热压检查
- IO_调整改进
还有很多!如果我们有兴趣了解更多信息,那么我们可以在此处查看完整的覆盖范围。
如何在Ubuntu上安装Linux内核5.7
在本节中,我们将学习如何在Ubuntu上安装Linux内核5.7.
此方法还将适用于任何基于Debian的发行版。
首先,我们需要使用WGet下载所有所需的文件。
为此,只需复制并粘贴终端中的以下命令。
我们可能希望使用以下命令更改为/tmp /文件夹。
cd /tmp/
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.7/linux-headers-5.7.0-050700_5.7.0-050700.201705312130_all.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.7/linux-headers-5.7.0-050700-generic_5.7.0-050700.201705312130_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.7/linux-image-unsigned-5.7.0-050700-generic_5.7.0-050700.201705312130_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.7/linux-modules-5.7.0-050700-generic_5.7.0-050700.201705312130_amd64.deb
现在,所有文件都已下载,我们应该运行以下命令来安装它。
sudo dpkg -i .deb
最后,我们需要验证是否已完成安装,在系统重新启动后运行以下命令。
uname -r
如何使用grub启动到以前的内核
要在引导时间期间显示GRUB,我们需要按住Shift按钮。
现在,我们将看到可用的内核选项,我们可以根据选择使用向上和向下箭头键选择。
一旦选择,请按Enter键,使用所选内核将启动到Linux中。
这很容易!
我们还可以通过编辑GRUB来设置默认内核。
gksudo gedit /etc/default/grub
卸载
如果出于某种原因,我们希望卸载内核5.7并恢复到最后一个稳定的内核,然后可以通过运行以下命令来执行此操作。
sudo dpkg --purge linux-image-unsigned-5.7.0-050700-generic