TranslateProject/published/20221212.0 ⭐️⭐️ Linux Kernel 6.1 Released With Initial Rust Code.md
2022-12-13 10:34:44 +08:00

147 lines
6.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[#]: subject: "Linux Kernel 6.1 Released With Initial Rust Code"
[#]: via: "https://news.itsfoss.com/linux-kernel-6-1-release/"
[#]: author: "Sourav Rudra https://news.itsfoss.com/author/sourav/"
[#]: collector: "lkxed"
[#]: translator: "wxy"
[#]: reviewer: "wxy"
[#]: publisher: "wxy"
[#]: url: "https://linux.cn/article-15343-1.html"
Linux 内核 6.1 发布,包含初始 Rust 支持
======
> Linux 内核 6.1 现在可以使用了!考虑到这是今年最后一个稳定版本,它有可能是 LTS 版本。
![Linux 内核 6.1 发布,包含初始 Rust 支持][1]
Linux 内核 6.1 终于来了,它以改进和支持新硬件的形式为我们提前带来了节日礼物。🎄
它是在 Linux 内核 6.0 发布的几个月后出现的,当时的命名方案从 5.x.x 改为 6.x以减少小版本号太多带来的混乱。
像往常一样,今年的最后一个内核版本 **可能被作为一个长期发布的版本**,从而得到几年的支持。
Linux 内核 6.1 如约带来了许多改进,并初步支持了 AMD 和英特尔尚未发布的硬件。
在发布公告中Linus Torvalds 提到:
> 所以到现在,我们晚了一个星期,不过上周已经没那么紧迫了,而且很顺利,我对 6.1 的状态要比几个星期前感到放心多了,当时似乎还比较紧迫。当然,这意味着现在我们有一个可怕的合并窗口,就在节日假期之前,而且我也有一些节前的旅行要安排。因此,虽然推迟一周是正确的做法,但它确实使 6.2 合并窗口的时间变得很尴尬。
他进一步补充说,考虑到每个人都应该过一个平静的假日季,他将会更严格的对合并窗口的规则进行要求。
### 🆕 Linux 内核 6.1 有什么新内容?
在这个版本中,我们看到了各种变化,例如改进了对 ARM SoC 的支持,初步支持英特尔即将推出的 Meteor Lake CPU以及 AMD 的 RDNA 3 GPU。
你可以在其 [公告][2] 中找到更多技术细节。
#### 对 Rust 的实验性支持
![linux 6.1 rust][3]
虽然我们预计这将发生在 Linux 内核 6.0,但它在 Linux 内核 6.1 中才出现,这将允许开发者用 Rust 编写内核代码。
#### 英特尔 Meteor Lake 的启用
![英特尔][4]
英特尔的开源开发者一直在努力工作,为即将到来的 Meteor Lake 芯片提供初步支持。
它被称为英特尔的第一个 7 纳米微架构,开发人员已经向 DRM-next 推送了各种提交。
这些包括各种固件提交,对 Meteor Lake CPU 及其集成 GPU 的初步支持。
#### 对 AMD RDNA 3 图形的初始支持
![AMD][5]
这段时间AMD 一直在为 Linux 内核 6.1 添加 RDNA 3 图形架构的代码。
这包括对他们即将推出的 GPU 的支持和对他们之前的 GPU 产品的各种修复。
你可以通过 [这里][6] 查看完整的补丁列表。
#### 对 AMD 电脑的优化
![优化 AMD][7]
AMD PMFAMD 平台管理框架)已经被引入这个内核版本。
该驱动旨在为 AMD PC 更安静、更高效的运行提供支持。
它利用板载传感器与 AMD 的各种热能和功率内核驱动来实现这一目标。
#### 改进的 ARM SoC 支持
![arm soc][8]
Linux 内核 6.1 带来了对 ARM SoC 的更多支持,例如:
- 联发科 MT8186
- 德州仪器 AM62A
- 恩智浦 i.MX8DXL
- 高通 IPQ8064 的各种变体
该内核还对一些智能手机提供了支持,如 PINE64 PinePhone Pro、索尼 Xperia 1 IV 和三星 Galaxy E5/E7/Grand Max。
#### 存储的改进
内核在存储方面有很多改进。
例如Btrfs 在这次更新中带来了异步缓冲写入,提供了超过 2 倍的吞吐量。
然后是对 EXT4 的改进,包括性能优化和一些错误修复。
与此同时,[EROFS][9] 为 Linux 内核 6.1 引入了基于 FSCache 的共享域支持。
#### 🛠️ 其他改进措施
这些并不是 Linux 内核 6.1 提供的唯一改进,以下是其他一些值得注意的改进:
- 对微软 Surface Pro 9 和 Surface Laptop 5 的支持。
- 启用 AMD Zen 4 LbrExtV2。
- AMD CPU “缓存到缓存”和内存报告功能。
- 引入 AMD IOMMU v2。
- 为 Wi-Fi 802.11be/Wi-Fi 7 做准备。
### 如何安装 Linux 内核 6.1
如果你使用基于 Arch 的发行版或 Fedora你可以轻松升级。
不幸的是,如果你使用其他 Linux 发行版Pop!_OS 和 Linux Lite 在某种程度上可以是个例外),你可能无法直接从发行版中获得升级。
然而,几乎所有的 Linux 发行版都明确地允许你安装最新的内核。这里有一个关于 Ubuntu 的指南👇
> **[如何在 Ubuntu 中安装最新的主线 Linux 内核版本](https://itsfoss.com/upgrade-linux-kernel-ubuntu/)**
所以,如果你乐于冒险(并且知道自己在做什么),你可以在 [Linux 内核档案][10] 上找到列出的较新的内核。你可以下载 [tarball][11] 来测试它。
然而,像往常一样,如果你不想冒任何风险,我们建议等待你的 Linux 发行版推送更新。最好是坚持使用你的 Linux 发行版默认提供的东西。
> **[下载 Linux 6.1][12]**
--------------------------------------------------------------------------------
via: https://news.itsfoss.com/linux-kernel-6-1-release/
作者:[Sourav Rudra][a]
选题:[lkxed][b]
译者:[wxy](https://github.com/wxy)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://news.itsfoss.com/author/sourav/
[b]: https://github.com/lkxed
[1]: https://news.itsfoss.com/content/images/size/w2000/2022/12/linux-kernel-6-1-release.png
[2]: https://lore.kernel.org/lkml/CAHk-=wj_HcgFZNyZHTLJ7qC2613zphKDtLh6ndciwopZRfH0aQ@mail.gmail.com/T/#u
[3]: https://news.itsfoss.com/content/images/2022/12/linux-6-1-rust.png
[4]: https://news.itsfoss.com/content/images/2022/12/intel-meteor.png
[5]: https://news.itsfoss.com/content/images/2022/12/amd-rdna-3.png
[6]: https://lists.freedesktop.org/archives/dri-devel/2022-September/373430.html
[7]: https://news.itsfoss.com/content/images/2022/12/amd-rdna-3--1-.png
[8]: https://news.itsfoss.com/content/images/2022/12/amd-rdna-3--2-.png
[9]: https://en.wikipedia.org/wiki/EROFS
[10]: https://www.kernel.org/
[11]: https://git.kernel.org/torvalds/t/linux-6.1.tar.gz
[12]: https://www.kernel.org