经过半年的翘首期盼,由 Red Hat 背书的开源社区力作——Fedora 40 终于正式发布了!事不宜迟,让我们一探究竟,看看 Fedora 40 都有哪些令人兴奋的新变化吧。
本文内容包括
- Fedora 40 更新亮点
- GNOME 46:Fedora 40 桌面的革新
- Plasma 6:KDE 版本的新篇章
- Linux 6.8 内核:性能与安全加强
- 引入 PyTorch 集成:为 AI 开发铺路
- 基础软件全面升级
- 「原子性」变更
- 下载 Fedora Workstation 40
Fedora 40 更新亮点
Fedora 40 带来了许多激动人心的新功能,特别是在桌面环境方面的提升最为显著。尤其值得一提的是,Fedora 40 Workstation 采用 GNOME 46,这是一次重大更新。
GNOME 46:Fedora 40 桌面的革新
不同于其他发行版本,经常会添加额外的 GNOME 扩展来整些花活儿。Fedora 始终都坚持提供原生的纯净 GNOME 体验。最新的 Fedora 40 也同样如此。
搭载 GNOME 46 的 Fedora 40 Workstation
以下是 GNOME 46 的主要亮点:
- 文件搜索升级:文件应用的搜索功能显著加强,新增了全局搜索,查找文件更加快捷、全面。
- 操作反馈改进:文件操作的进度提示现在位于界面左下角,让用户清晰了解操作状态。
- 自定义日期时间显示:用户现在可以在列表或网格视图中,根据喜好选择文件的日期和时间显示格式,有「简单」和「详细」两种选项。
- 视图切换加速:无论是列表视图还是缩略图视图,切换速度都非常快,极大提升了浏览效率。
- 通知系统增强:新的通知系统支持折叠和展开,更加灵活方便。
- 设置界面重塑:「设置」界面新增了「系统」菜单,并对「鼠标与触控板」设置进行了优化。
- 新增在线账户支持:GNOME 在线账户新增了对 Microsoft OneDrive 的集成,便于管理云端存储。
- 可变刷新率(VRR):实验性加入VRR 功能(默认关闭,可按需启用)。
- 系统效率提升:整体提升用户体验,包括降低搜索时的内存占用、优化屏幕录制功能、图像查看器资源管理更智能,以及更快的 GNOME 终端等。
Plasma 6:KDE 版本的新篇章
Fedora 40 不仅对 Workstation 版本进行了创新,通过 Fedora Spins,Fedora 的替代版本也进行了同步更新。
Fedora Spins 是提供多种桌面环境或针对特定需求定制的版本。
Fedora 40 的 KDE 版本,引入了基于 Qt 6.7 开发的 Plasma 6 桌面环境(目前版本 6.0.4),并且整合了 KDE Frameworks 6.1.0 以及 KDE Gear 24.02.2 应用集。
Fedora 40 KDE Plasma Spin
在 Fedora 40 版本中,Plasma 6 的主要亮点有:
- 技术基础升级:基于 Qt 6 和 KDE Frameworks 6 构建。
- Wayland 支持:默认使用 Wayland 显示服务器协议。
- 最新 KDE Gear 应用集:包含了最新的 KDE Gear 24.02 应用集。
- 界面和交互优化:引入了全新的浮动面板和重新设计的面板设置。
- 桌面立方体效果:经典的桌面立方体效果再次回归。
- 全新概览效果:提供了全新的概览效果。
- 自定义声音主题:用户现在可以选择自己喜欢的声音主题。
- 任务切换器更新:全新的默认任务切换器。
- 强调色和主题:提供了更加贴切的强调色和主题选择。
- 功能性改进:改进了搜索功能和夜间模式,同时增强了可访问性。
Linux 6.8 内核:性能与安全加强
Fedora 40 采用 Linux 8.6 内核
除了升级桌面环境,Fedora 40 还引入了 Linux 6.8 内核。对系统的性能、安全性和硬件兼容性都有显著提升:
- 虚拟化增强:为 Intel 处理器新增了线性地址掩码(LAM)功能,并为 KVM 提供了「Guest-first 内存」支持。大幅提升了虚拟化环境的性能和灵活性。
- 文件系统支持:包括 Bcachefs 的在线检查和修复功能、XFS 的增强型在线 fsck 功能(无需卸载即可使用)、Ext4 文件系统的读取速度优化,以及 Btrfs 和 EROFS 的新特性,这些更新在提高低内存环境下的性能和压缩效率方面起到了关键作用。
- 硬件兼容性:Linux Kernel 6.8 扩展了对新硬件的支持,包括 Raspberry Pi 5 中的 Broadcom BCM2712 处理器,AMD 的 WBRF Wi-Fi 功能,以及配备新 DRM 驱动的 Intel Xe 图形处理器等。
- 内存管理:通过禁用 zswap 回写和为透明巨页(THP)提供的多尺寸接口等优化,内存管理得到了显著改进。此外,内核开始集成 Rust 语言支持,增强了系统的安全性和可靠性。
- 网络优化:提升缓存效率,以及在 SMB 文件系统中创建特殊文件的新能力。
- 电源管理:Linux 6.8 内核对电源管理进行了细致的调整,例如为使用 RISC-V 架构的设备引入了「基于 SBI 的挂起到 RAM」功能,实现了更高效的电源利用。
- AppArmor 增强:AppArmor 将哈希算法从 SHA1 升级到了 SHA256 来加强安全性。在低端系统上,可能导致策略加载速度略有降低。
引入 PyTorch 集成:为 AI 开发铺路
AI 正在逐渐成为科技行业的核心。为了满足对高效、强大机器学习工具不断增长的需求,Fedora 40 集成了备受欢迎的开源机器学习框架 PyTorch。
开发者现在只需一条简单的命令,即可轻松将 PyTorch 集成到自己的系统中:
sudo dnf install python3-torch
虽然目前版本只支持基于 CPU 的操作,但它标志着向全面支持(包括 GPU 和 NPU 在内的)高级计算加速器迈出的重要一步。
相关阅读:11 款必备 AI 和机器学习 Python 库推荐
基础软件全面升级
Fedora 40 带来了全面的基础软件更新。在客户端,你将体验到 Firefox 125、LibreOffice 24.2、Thunderbird 115.9 和 GIMP 2.10.36 等更新的应用程序。
对于开发者而言,开发者工具栈也进行了更新,包括:
- GCC 14.0.1
- Golang 1.22.2
- Python 3.12.3
- Perl 5.38
- Ruby 3.3.0
- PHP 8.3.6
- Node.js 20.12.2
- OpenJDK 21
除此之外,还带来了多项新特性,包括podman machine
命令的全面升级、Pasta 成为无根网络的新默认后端,以及从 BoltDB 数据库后端迁移到 SQLite。
特别值得一提的是,Fedora 40 为开发者和容器服务爱好者带来了全新的 Podman 5.0。
「原子性」变更
不可变发行版(Immutable distribution)已经成为 Linux 生态系统中的基石,它们通过确保系统文件的不可篡改性来增强安全性,并支持原子级的升级和回滚。Fedora 通过一系列发行版,如:
- Fedora Silverblue:搭载 GNOME 桌面
- Fedora Kinoite:搭载 KDE Plasma 桌面
- Fedora Sway:搭载 Sway 窗口管理器
- Fedora Budgie:搭载 Budgie 桌面
展现了其对不变性发行版的承诺。但是,Fedora 开发者更倾向于使用「原子性」(Atomic)这一术语,来更准确地描述这些发行版的特性。因此,从 Fedora 40 开始,基于 rpm-ostree 的不可变桌面发行版将统一归入「Fedora Atomic Desktop」的新品牌下。
这一战略性的品牌重塑不仅统一了用户体验,还简化了系统更新流程。同时,还对特定桌面环境进行了名称更新:
- Fedora Sway 变体:更名为 Fedora Atomic Sway,原名 Fedora Kinoite
- Fedora Budgie 变体:更名为 Fedora Budgie Atomic
下载 Fedora Workstation 40
你可以通过以下链接下载 Fedora Workstation 40,使用 Fedora Media Writer 制作启动盘。赶快行动起来吧:
下载 Fedora Workstation 40
想要了解 Fedora 40 所有新特性和更多详细信息,请访问发布公告。