0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux之父发来警告邮件:我刚发布的5.12-rc1内核你们千万别用

Linux爱好者 来源:量子位 作者:量子位 2021-03-10 10:39 次阅读

在美国的大雪天气影响下,Linux之父Linus Torvalds的家经历了6天断电,但他还是2月底赶出了5.12-rc1内核。

然而,事情不到一周却发生了转折。

Linus本周给Linux内核邮件组的发去了一封警告邮件:我刚发布的5.12-rc1内核你们千万别用!

你们中的某些人可能已经注意到,在我的公共git树中,“ v5.12-rc1”标记已经神奇地重命名为“ v5.12-rc1-dontuse”。

Linus之所以用“不要使用”(dontuse)来标记这些代码,是因为可能破坏交换文件(swapfile)的处理。具体来说,更新后的代码会丢失指向交换文件开头的适当偏移量,可能导致灾难性的后果。

当发生此错误时,系统不仅会覆盖现有文件中的数据,还会覆盖大量的元数据,这些元数据的损坏可能会导致整个文件系统无法安装和使用。

如果你根本不使用交换文件,那么这个问题不会造成任何伤害。因为许多Linux发行版仍然默认交换分区,而不是交换文件。

但是,应用最广的发行版Ubuntu默认使用交换文件。如果你是Ubuntu或以Ubuntu为基础的发行版(如Mint)用户,那么这个错误可能会破坏你整个根文件系统。

昨天,Linus已经发布了5.12-rc2,修复了这个错误。

不过,对Linux用户来说,还是不要轻易使用未经充分测试的rc版代码。这类早期发布的内核版本可能会带来非常严重的bug,并不适合部署到生产中。

原文标题:Linux 之父警告全球程序员:我刚发布的 5.12 内核有 bug,你们千万别用

文章出处:【微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内核
    +关注

    关注

    3

    文章

    1384

    浏览量

    40460
  • Linux
    +关注

    关注

    87

    文章

    11354

    浏览量

    210674

原文标题:Linux 之父警告全球程序员:我刚发布的 5.12 内核有 bug,你们千万别用

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    苹果watchOS 11.3 RC发布

    据 DoNews 消息,1 月 22 日,苹果向 Apple Watch 用户推送了 watchOS 11.3 RC 更新,内部版本号为 22S553。 此次更新距离上次发布 beta/RC
    的头像 发表于 01-22 15:06 463次阅读

    腾讯云内核团队修复Linux关键Bug

    Maintainer深感棘手的关键内核bug。 这一改进方案经过严格评审和测试,最终被合并进入后续的Linux LTS(长期支持)版本中,标志着腾讯云在操作系统内核领域的技术实力得到了广泛认可。值得一提的是,该方案还获得了
    的头像 发表于 12-31 10:58 317次阅读

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-Linux内核移植之内核简介

    开发板资料包\\02-Linux 源代码\\02-0 出厂内核和uboot源码\\内核源码\\linux-4.1.15-elf1.tar.bz2 后面我们也会介绍如何在NXP的源码上适
    发表于 12-16 13:08

    飞凌嵌入式ElfBoard ELF 1板卡-Linux内核移植之内核简介

    \\02-Linux 源代码\\02-0 出厂内核和uboot源码\\内核源码\\linux-4.1.15-elf1.tar.bz2后面我们也会介绍如何在NXP的源码上适配ELF
    发表于 12-13 09:03

    deepin社区亮相第19届中国Linux内核开发者大会

    中国 Linux 内核开发者大会,作为中国 Linux 内核领域最具影响力的峰会之一,一直以来都备受瞩目。
    的头像 发表于 10-29 16:35 595次阅读

    详解linux内核的uevent机制

    linux内核中,uevent机制是一种内核和用户空间通信的机制,用于通知用户空间应用程序各种硬件更改或其他事件,比如插入或移除硬件设备(如USB驱动器或网络接口)。uevent表示“用户空间
    的头像 发表于 09-29 17:01 1048次阅读

    linux驱动程序如何加载进内核

    Linux系统中,驱动程序是内核与硬件设备之间的桥梁。它们允许内核与硬件设备进行通信,从而实现对硬件设备的控制和管理。 驱动程序的编写 驱动程序的编写是Linux驱动开发的基础。在编
    的头像 发表于 08-30 15:02 628次阅读

    Linux内核测试技术

    Linux 内核Linux操作系统的核心部分,负责管理硬件资源和提供系统调用接口。随着 Linux 内核的不断发展和更新,其复杂性和代码规
    的头像 发表于 08-13 13:42 626次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>测试技术

    Linux内核中的页面分配机制

    Linux内核中是如何分配出页面的,如果我们站在CPU的角度去看这个问题,CPU能分配出来的页面是以物理页面为单位的。也就是我们计算机中常讲的分页机制。本文就看下Linux内核是如何管
    的头像 发表于 08-07 15:51 369次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>中的页面分配机制

    欢创播报 华为宣布鸿蒙内核已超越Linux内核

    1 华为宣布鸿蒙内核已超越Linux内核   6月21日,在华为开发者大会上, HarmonyOS NEXT(鸿蒙NEXT)——真正独立于安卓和iOS的鸿蒙操作系统,正式登场。这是Ha
    的头像 发表于 06-27 11:30 930次阅读

    使用 PREEMPT_RT 在 Ubuntu 中构建实时 Linux 内核

    盟通技术干货构建实时Linux内核简介盟通技术干货Motrotech如果需要在Linux中实现实时计算性能,进而有效地将Linux转变为RTOS,那么大多数发行版都可以打上名为PREE
    的头像 发表于 04-12 08:36 2877次阅读
    使用 PREEMPT_RT 在 Ubuntu 中构建实时 <b class='flag-5'>Linux</b> <b class='flag-5'>内核</b>

    微软发布Linux内核Rust模块优化补丁

    在此之前,Linux 内核中要想实现模块初始化,必须先创建一个实例,再将其移至特定内存空间。然而,经过新补丁调整后,各模块可直接在预设定好的内存地址上完成初始化工作。
    的头像 发表于 04-02 15:11 517次阅读

    Linux 6.8版本– Arm、RISC-V和MIPS体系结构的显著变化

    Linus Torvalds刚刚在Linux内核邮件列表上宣布了Linux 6.8的发布: 因此,本次
    的头像 发表于 03-13 15:58 4632次阅读
    <b class='flag-5'>Linux</b> 6.8版本– Arm、RISC-V和MIPS体系结构的显著变化

    请问如何给STM32MP157上Linux5.4.31打实时内核补丁?

    这边想给STM32MP157芯片A7上面的Linux打实时内核补丁,从而运行一些对实时性要求较高的应用程序。看到我的Linux
    发表于 03-11 06:09

    本周日Linux 6.8稳定版发布,6.8-rc7版本体积小巧

    经过短暂的宁静,Linux 6.8-rc7的变动相较于此阶段的常规版本较少,因此,本文作者认为可能无需再推出rc8。如需了解更多详情,敬请关注该邮件列表动态。
    的头像 发表于 03-04 14:22 833次阅读