Fedora Linux 40 發行版發布。Fedora Workstation、Fedora Server、Fedora CoreOS、Fedora Cloud Base、Fedora IoT Edition 和 Live 版本已準備好下載,以桌面環境 KDE Plasma 5、Xfce、MATE、Cinnamon、 LXDE、Phosh、LXQt、Budgie 和 Sway。 為 x86_64、Power64 和 ARM64 (AArch64) 架構生成程序集。 Fedora Silverblue 版本的發布被推遲。
Fedora Linux 40 中最顯著的變化是:
- Fedora Workstation 中的GNOME 桌面已更新至版本46,增加了全局搜尋功能,改進了檔案管理器和終端模擬器的效能,增加了對VRR(可變刷新率)機制的實驗性支持,改善了分數縮放的輸出質量,並擴展了連接外部服務的功能,更新了配置器並改進了通知系統。 GTK 使用基於 Vulkan API 的新渲染引擎。
- KDE 桌面版已更新至 KDE 6,它使用 Wayland 協定。基於 X11 協定的會話支援已在基本發行版中停止(您可以透過從儲存庫安裝 Plasma-workspace-x11 軟體包來恢復它)。要在基於 Wayland 的會話中運行 X11 應用程序,需要使用 XWayland DDX 伺服器。停止支援 X11 會話的原因是 RHEL 9 中棄用了 X.Org 伺服器,並決定在 RHEL 10 的未來主要版本中完全刪除它。 simpledrm 驅動程序,該驅動程式可以與Wayland 正常配合,並且在專有NVIDIA 驅動程式中出現Wayland 支援。
- Fedora 專案開發的原子更新的自訂發行版被合併為 Atomic Desktops 品牌下的一個系列,但長期存在的原子版本保留了舊名稱。因此,基於 GNOME 的 Fedora Silverblue 和基於 KDE 的 Fedora Kinoite,以及 Fedora CoreOS 和 Fedora IoT 保留了相同的名稱,但新版本的 Fedora Sericea 和 Fedora Onyx 現在以 Fedora Sway Atomic 和 Fedora 的名稱分發原子。
- 更新了軟體包版本,包括LLVM 18、GCC 14、binutils 2.41、glibc 2.39、gdb 14.1、PHP 8.3、Ruby 3.3、Go 1.22、Java 21、AMD ROCm 6、Boost 1.83、389. Directory 、PostgreSQL 3.0.0、TBB(線程構建塊)5、SQLAlchemy 16、Kubernetes 2021.8。
- 在 NetworkManager 設定器中,預設啟用確定本地網路上 IPv4 位址衝突的機制 (RFC 5227),其本質是在將位址附加到網路介面之前發送測試 ARP 封包(如果回應是收到,則位址忙,不會分配)。對於無線連接,會指派一個單獨的永久 MAC 位址(NetworkManager 中的穩定 ssid 模式)。
- Mock (mock-core-configs)、Koji 和 Copr 建置工具已轉換為使用 DNF 5 套件管理器在建置套件時使用的 chroot 環境中安裝建置依賴項。該發行版本身將在下一個版本中轉換為 DNF 5。
- 在 DNF 套件管理器中,預設會停用載入包中包含的檔案清單的元資料。此類數據很少使用,但數據量很大並且會減慢工作速度。
- 由於對該分支的支援結束,包含 OpenSSL 1.1 庫的軟體包已被刪除。 OpenSSL 1.1 相關相依性已切換至 OpenSSL 3.0。 python3.7 套件已被刪除。
- Zlib 庫已被 Zlib-ng 的分支取代,它在 API 層級與 zlib 相容,但提供了額外的最佳化以提高效能。
- RPM 軟體包的增量更新的產生已停止,僅允許在更新期間載入與已安裝的軟體包版本相關的更改資料。 DNF 和 DNF5 已停用 Deltarpm 支援。
- 新增了 Passim,這是一個快取伺服器,用於在本地網路上分發頻繁請求的文件,而無需直接聯繫主伺服器,也無需涉及全域 CDN。
- 由於 BerkeleyDB 5.x 分支已被棄用且 BerkeleyDB 6.x 分支已移至不可接受的許可證,因此 pam_userdb 模組已從使用 BerkeleyDB 移至 GDBM。 Bogofilter 已轉換為使用 SQLite 而不是 BerkeleyDB (libdb)。
- 為了建立 Fedora Workstation Live 鏡像,使用了 Image Builder 工具包,它支援可重複構建,並為使用者提供了更簡單的自訂鏡像過程。
- osbuild 工具包用於建立 ARM 架構的最小映像。
- 為了產生 Fedora Cloud Edition 映像,使用 Kiwi 工具而不是 ImageFactory。
- Kubernetes 的軟體包已重組。
- Fedora IoT 是物聯網裝置的版本,已轉換為使用使用 OSTree 工具包和 bootc 技術建立的引導容器。
- wget 實用程式已被 wget2 取代,iotop 實用程式已被 iotop-c 取代。
- Fedora Silverblue 和 Kinoite 版本包含 bootupd 來更新引導程式。
- libuser 庫已被宣布過時,不再維護,並且不再在其他 Fedora 軟體包中使用(SSSD 長期以來一直在發行版中用於支援 LDAP)。具有基於 libuser 的 passwd 實用程式實作的 passwd 軟體包已被刪除,取而代之的是 Shadow-utils 軟體包中的類似實用程式。
- 已經準備好讓 GCC 預設包含較新版本的 C 語言標準,這將標誌著對某些遺留語言功能(例如隱式函數定義和隱式 int 賦值)的預設支援的結束。
- Lennart Pöttering 提出的向現代化裝載流程過渡的第二階段已經實施。與經典啟動的區別在於,它使用統一核心映像 UKI(統一核心映像),而不是安裝核心包時在本地系統上生成的 initrd 映像,該映像在分發基礎設施中生成並由發行版進行數位簽名分配。 UKI 映像將用於從 UEFI(UEFI 啟動存根)載入核心的處理程序、Linux 核心映像以及載入到記憶體中的 initrd 系統環境組合在一個檔案中。當從 UEFI 呼叫 UKI 映像時,不僅可以檢查核心數位簽章的完整性和可靠性,還可以檢查 initrd 內容的完整性和可靠性,其可靠性驗證很重要,因為在此環境中金鑰用於解密根FS 被檢索。
在第二階段,增加了直接從 UEFI 模組 shim.efi 加載 UKI 而無需使用單獨的引導程序(grub、sd-boot)的功能,實現了對在具有 Aarch64 架構的系統上使用 UKI 的支持,並準備了適用於雲環境和安全環境的 UKI 鏡像版本。 虛擬機在此之前,Fedora 38 的第一階段為引導程式添加了 UKI 支持,實現了用於安裝和更新 UKI 的工具,並創建了一個實驗性的 UKI 鏡像,用於使用有限的組件和驅動程式集來啟動虛擬機器。
- 包含 PyTorch 機器學習框架的現成套件已新增至儲存庫中,可以使用「dnf install pytorch」命令進行安裝。目前,該軟體包僅包含用於 CPU 運算的元件,但在未來的版本中,他們計劃添加對使用 GPU 和專用 NPU 加速器的支援。
此外,我們還可以注意到Fedora 40 的RPM Fusion 專案引入了「免費」和「非自由」儲存庫,其中包含附加多媒體應用程式(MPlayer、VLC、Xine)、視訊/音訊編解碼器、DVD 支援、專有AMD並提供 NVIDIA 驅動程式、遊戲程式和模擬器。
來源: opennet.ru
