企业站

Linux有史以来最大的内核版本6.7来了

PConline 2024-01-15 14:42:49
企业站_资讯眼

最新的稳定Linux内核6.7发布了,它最终包含了新的下一代copy-on-write(COW) 的bcachefs文件系统。

Linus Torvalds在前不久宣布了这个版本,并指出它是“我们拥有过的最大的内核版本之一”。更大、更明显的变化是一个全新的文件系统,以及几个现有的新功能;改进了对多个厂商硬件的图形支持;以及移除整个CPU架构。

这是一个短期的内核版本,所以可能不会出现在一些发行版中,这些发行版的发布周期与内核的发布周期不同步,比如Ubuntu的临时发行版。内核的发布时间表并不是一成不变的——事实上,6.7本身比平时晚了一个星期,以避免在新年发布——但它可能会在3月份结束生命,那时6.8会出现。正如我们在上个月发布6.6.6时注意到的那样,自12月初以来,10月底发布的内核6.6是最新的长期支持版本。

我们相当怀疑剩下的几个运行Itanium系统的站点没有在它们上运行滚动发行的Linux发行版,因此既不知道也不关心6.7放弃了对命运多端的IA64架构的所有支持。这个名字就是为什么Reg FOSS桌面仍然倾向于“x86-64”而不是“x64”——在更常见的CPU架构上,内核6.7现在提供了在引导时启用或禁用x86-32支持的能力,正如我们去年所描述的那样。

尽管英特尔的第14代芯片在10月份才开始发货,但更多的人可能在使用这些芯片,而不是在“Itanic”上,6.7增加了对其集成GPU的全面支持。

更多的人仍然使用Nvidia卡,其中一些必须通过特殊的GSP固件初始化。虽然Nvidia的二进制驱动程序是自己完成的,但从内核6.7开始,FOSS nouveau驱动程序现在可以加载这个特殊的固件。新版本对通过USB-C连接的DisplayPort显示器也有更好的处理,并改善了对一些键盘和其他输入设备的处理,包括戴尔、联想和华硕。

不过,这并不完全是关于x86的。内核内管理程序KVM现在支持中国LoongArch RISC芯片,在RISC-V上,它现在支持新的smstateen扩展,以增强安全性,以及对Arm硬件的改进,特别是Ampere服务器芯片。

内核中对Rust语言模块的支持现在包括该语言的1.73版。Rust的其他改进包括对英特尔IBT的支持,管理工作队列的能力,以及更好的Android支持。

6.7版本最大的一个特性是新的bcachefs文件系统,我们在2022年3月检查过它。由于这是第一个包含新文件系统的Linux发行版,因此现在相信任何重要数据都是不成熟的,但这是一个受欢迎的变化。概要是,bcachefs是下一代文件系统,像Btrfs和ZFS一样,提供COW功能。COW允许几乎即时地创建驱动器或卷的全部或部分“快照”,这使操作系统能够使磁盘操作事务性:换句话说,为复杂的磁盘写操作集提供“撤消”功能。

在Linux上使用COW文件系统并不是什么新鲜事。内核中现有的下一代文件系统Btrfs也支持COW快照。6.7中的版本进行了一些改进。它继承了Steam OS实现的一个特性:两个具有相同ID的Btrfs文件系统可以同时挂载,用于故障转移场景。它还改进了配额支持和一个新的raid_stripe_tree,可以改进对不同驱动器阵列的处理。

Btrfs仍然存在一些争议。Red Hat几年前就把它从RHEL中删除了(尽管Oracle Linux仍然提供它),但是SUSE的发行版严重依赖于它。看看SUSE的Snapper工具如何快速获得对bachefs的支持将会很有趣:这个新的COW竞争者可能会揭示代码中内置的毫无疑问的假设。由于Snapper也用于一些非suse发行版,包括Spiral Linux、Garuda和siduction,因此它们也与Btrfs绑定在一起。

另一个广泛使用的自由/开源软件下一代文件系统OpenZFS也支持COW,但是许可冲突使ZFS无法完全集成到Linux内核中。因此,尽管多个发行版(如NixOS、Proxmox、TrueNAS Scale、Ubuntu和Void Linux)都支持ZFS,但它必须保持独立和独特。这就产生了一些限制,比如ZFS高级读缓存与Linux的页面缓存是分开的。

Bcachefs是全GPL的,没有这样的限制。它旨在提供ZFS的重要特性,例如集成卷管理,同时速度与ext4或XFS一样快,并且在性能和(至关重要的)可靠性方面都超过Btrfs。

更多的竞争是好事。拥有第二个支持COW的文件系统,并且不受许可限制的限制,将打开竞争格局——例如,不仅在Btrfs上,而且在Red Hat的Stratis上。它还会影响复制类似功能的工具,比如Flatpak和OStree,以及围绕它们构建的发行版,比如Endless OS和Fedora的各种不可变变体。

在KernelNewbies上有一个大的带注释的列表,列出了这个版本的变化,尽管它确实注意到这个列表还不完整。就更改的数量而言,这是有史以来最大的内核版本,其中一些更改将在未来几年产生影响。可能会有潜伏的龙,或者至少是虫子。谨慎行事,并期望一些新东西需要一些时间——以及一些发布点——来适应。

原文《Biggest Linux kernel release ever welcomes bcachefs file system,jettisons Itanium》

点击展开全文
打开太平洋科技,阅读体验更佳

网友评论

聚超值推荐

更多优惠

相关推荐

NVIDIA特供芯片在中国遇冷 企业站 资讯
NVIDIA特供芯片在中国遇冷
中国科学家造出256核RISC-V大芯片 企业站 资讯
中国科学家造出256核RISC-V大芯片
钉钉更新及HPE收购Juniper 企业站 资讯
钉钉更新及HPE收购Juniper
英特尔宣布成立新AI公司“Articul8” 企业站 资讯
英特尔宣布成立新AI公司“Articul8”
只使用3000个GPU就能训练一个ChatGPT? 企业站 资讯
只使用3000个GPU就能训练一个ChatGPT?
开源PostgreSQL被DB-Engines评为年度最佳DBMS 企业站 资讯
开源PostgreSQL被DB-Engines评为年度最佳DBMS
FinOps和AI如何控制不断上升的云成本 企业站 资讯
FinOps和AI如何控制不断上升的云成本
谷歌云希望从竞争对手那里抢回一些风头 企业站 资讯
谷歌云希望从竞争对手那里抢回一些风头
英特尔任命Hotard领导其DCAI部门 企业站 资讯
英特尔任命Hotard领导其DCAI部门
惠普Z系列 x 猎户星空大模型——解锁AI本地私有化部署 企业站 资讯
惠普Z系列 x 猎户星空大模型——解锁AI本地私有化部署
相关产品
取消