云网牛站
所在位置:首页 > Linux软件 > Linux Kernel 5.12 RC1提供有deb包,想体验的可安装测试

Linux Kernel 5.12 RC1提供有deb包,想体验的可安装测试

2021-03-08 15:07:29作者:linux人稿源:cnbeta站

Linux 创始人 Linus Torvalds 发出警告,原先发布的 Linux Kernel 5.12 RC1 存在严重的问题,警告用户不用安装,它严重的程序可毁掉整个根文件系统,从而使 Linux 系统不可用,难于修复。其实一般用户都不会去安装 RC 版本的内核,但如果你想体验,可用本文提供的 deb 包安装。请记住,这仅是做为学习或测试的需要,而不是安装在正式电脑上,这会带来损失的,请做好损坏系统的准备。

 

相关下载链接

v5.12-rc1 Mainline Test:https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.12-rc1/

v5.12-rc1-dontuse Mainline Test:https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.12-rc1-dontuse/

(无问题版本)v5.12-rc2 Mainline Test:https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.12-rc2/

注:下载相应的四个 deb 包就可以安装了,可用在 Ubuntu 等使用 deb 包的系统中。想知道你所使用的版本是什么?请参考在Linux系统中检查内核版本(Kernel Version)的方法

Linux Kernel 5.12 RC1提供有deb包,想体验的可安装测试

 

附:Linux Kernel 5.12-RC1 标记为 dontuse,它严重到会毁掉整个根文件系统

在已发布的 Linux 内核邮件列表中,Linus Torvalds 在他的公共 Git Tree 中警告全世界不要使用 Linux 5.12-rc1 内核。邮件中写道:“某些人可能已经注意到在我的公共 GitTree 中,‘v5.12-rc1’已经被标记为‘v5.12-rc1-dontuse’。虽然内部依然写着‘v5.12-rc1’并且也是由我签名的,但是用户可见的标签名却变了”。

Linux Kernel 5.12 RC1提供有deb包,想体验的可安装测试

当 Torvalds 将某些代码标记为“dontuse”,通常表明这个问题比较大。在 Linux 5.12 首个候选版本更新中,破坏了交换文件(swapfile)的处理。具体来说,更新后的代码会失去指向 swapfile 开头的正确偏移。用 Torvalds 自己的话来说,“交换还是会发生,但它发生在文件系统的错误部分,最终结果显然是灾难性的”。

这样 Linux 内核如果想要将内存中的内容分页到磁盘上的时候,数据就会落在相同磁盘和 swapfile 活跃的分区的随机部分上,而且这不是作为文件,而是作为垃圾直接写入到磁盘的原始扇区。这意味着不仅要覆盖现有文件中的数据,还要覆盖相当大块的元数据,这些元数据的损坏很可能会导致整个文件系统无法挂载和使用。

Torvalds 继续指出,如果你根本不使用 swap,那么这并不影响你。不过如果你正在使用 swap 分区,而不是 swap 文件,你也同样不会受到影响。

Linux Kernel 5.12 RC1提供有deb包,想体验的可安装测试

据我所知,所有正常的发行版都是用 swap 分区,而不是文件来设置的 因为老实说,swap 文件往往会比较慢,而且还有其他各种复杂的问题。许多发行版仍然默认使用 swap 分区,而不是文件。但是 Ubuntu 它可能是这个星球上部署最广泛的 Linux 发行版--已经默认安装 swapfiles 四年多了。而这个 bug 很可能会毁掉你的整个根文件系统。

 

相关主题

使用Canonical Livepatch及KernelCare设置自动内核更新

精选文章
热门文章