Fedora Linux 38 已進入 Beta 測試

Fedora Linux 38 發行版的 Beta 測試已經開始,Beta 版本標誌著測試進入最後階段,只允許修復關鍵錯誤。 該版本定於 18 月 5 日發布。 該版本涵蓋 Fedora Workstation、Fedora Server、Fedora Silverblue、Fedora IoT、Fedora CoreOS、Fedora Cloud Base 和 Live builds,它們隨 KDE Plasma 86、Xfce、MATE、Cinnamon、LXDE、Phosh、LXQt、Budgie 和 Sway 一同發布。 為 x64_64、Power64 和 ARM64 (AArchXNUMX) 架構生成程序集。

Fedora Linux 38 中最顯著的變化是:

  • 實施了向 Lennart Pottering 提出的現代化啟動過程過渡的第一階段。 與經典引導的不同之處在於,在安裝內核包時使用的不是本地系統生成的 initrd 映像,而是發行版基礎架構中生成的統一內核映像 UKI(Unified Kernel Image),並經過發行版的數字簽名認證。 UKI 將用於從 UEFI(UEFI 引導存根)引導內核的處理程序、Linux 內核映像和加載到內存中的 initrd 系統環境組合在一個文件中。 當從 UEFI 調用 UKI 映像時,不僅可以檢查內核的數字簽名的完整性和有效性,還可以檢查 initrd 的內容,其驗證很重要,因為在這種環境中提取密鑰進行解密根FS。 在第一階段,UKI 支持已添加到引導加載程序,用於安裝和更新 UKI 的工具已經實現,並且已創建實驗性 UKI 映像,專注於使用有限的組件和驅動程序集啟動虛擬機。
  • 用於解析密鑰和數字簽名的 RPM 包管理器使用 Sequoia 包,它以 Rust 語言提供了 OpenPGP 的實現。 以前,RPM 使用自己的 OpenPGP 解析代碼,存在未解決的問題和局限性。 rpm-sequoia 包已添加為 RPM 的直接依賴項,其中對密碼算法的支持基於用 C 編寫的 Nettle 庫(計劃提供使用 OpenSSL 的能力)。
  • 實施了新包管理器 Microdnf 的第一階段實施,它正在取代目前使用的 DNF。 Microdnf 工具包進行了重大更新,現在支持 DNF 的所有主要功能,但同時具有高性能和緊湊性的特點。 Microdnf 和 DNF 的主要區別在於使用 C 而不是 Python 進行開發,這使您可以擺脫大量依賴項。 Microdnf 的其他一些優點:更直觀地指示操作進度; 改進交易表的實施; 能夠在報告中顯示有關已完成交易的信息,這些交易是由內置於包中的腳本(scriptlet)發出的; 支持使用本地 RPM 包進行交易; 更先進的 bash 輸入完成系統; 支持在不在系統上安裝 Python 的情況下運行 builddep 命令。
  • Fedora Workstation 中的桌面已更新至 GNOME 44 版本,預計將於 22 月 44 日發布。 GNOME XNUMX 的新功能包括新的屏幕鎖定實現和狀態菜單中的“後台應用程序”部分。
  • Xfce 用戶環境已更新至 4.18 版。
  • AArch64 架構的 LXQt 用戶環境的程序集的形成已經開始。
  • SDDM 顯示管理器默認使用 Wayland 的登錄界面。 此更改允許登錄管理器在使用 KDE 桌面構建時遷移到 Wayland。
  • 在使用 KDE 桌面構建時,初始設置嚮導已從發行版中刪除,因為它的大部分功能未在 KDE Spin 和 Kinoite 中使用,並且初始設置是在安裝階段由 Anaconda 安裝程序配置的。
  • 授予對 Flathub 應用程序目錄的完全訪問權限(禁用刪除非官方包、專有程序和具有限制性許可要求的應用程序的過濾器)。 如果有相同程序的flatpak和rpm包,使用GNOME軟件時,會先安裝Fedora項目的Flatpak包,然後是RPM包,最後是Flathub的包。
  • 移動設備構建的形成已經開始,提供基於 GNOME 技術和 GTK 庫的 Phosh shell,使用運行在 Wayland 之上的 Phoc 複合服務器,以及它自己的 squeekboard 屏幕鍵盤。 該環境最初由 Purism 開發,作為 Librem 5 智能手機的 GNOME Shell 模擬,但後來成為非官方 GNOME 項目的一部分,現在也用於 postmarketOS、Mobian 和 Pine64 設備的一些固件。
  • 添加了帶有基於 GNOME 技術的 Budgie GUI 的 Fedora Budgie Spin 構建、Budgie 窗口管理器 (BWM) 和自己的 GNOME Shell 實現。 Budgie 基於在組織上與經典桌面面板類似的面板。 所有面板元素都是小程序,允許您根據自己的喜好靈活地自定義組合、更改佈局和替換主要面板元素的實現。
  • 添加了 Fedora Sway Spin 的構建以及使用 Wayland 協議構建的 Sway 自定義環境,並與 i3 平鋪窗口管理器和 i3bar 完全兼容。 為了建立完整的用戶環境,提供了相關組件:swayidle(執行 KDE 空閒協議的後台進程)、swaylock(屏幕保護程序)、mako(通知管理器)、grim(創建屏幕截圖)、slurp(選擇區域)在屏幕上)、wf-recorder(視頻捕獲)、waybar(應用程序欄)、virtboard(屏幕鍵盤)、wl-clipboard(剪貼板管理)、wallutils(桌面牆紙管理)。
  • Anaconda 安裝程序使用 mdadm 工具而不是 dmraid 來支持固件提供的軟件 RAID(BIOS RAID、Firmware RAID、Fake RAID)。
  • 添加了用於在 IoT 設備上安裝 Fedora IoT 版本映像的簡化安裝程序。 安裝程序基於 coreos-installer 並使用股票 OStree 圖像的直接副本,無需用戶交互。
  • 實時圖像已升級為支持在從 USB 驅動器啟動時自動包含持久數據存儲層。
  • 在 X 服務器和 Xwayland 中,由於潛在的安全問題,默認情況下不允許客戶端從具有不同字節順序的系統進行連接。
  • “-fno-omit-frame-pointer”和“-mno-omit-leaf-frame-pointer”標誌在編譯器中默認啟用,以增強分析和調試功能並診斷性能問題而無需重新編譯包。
  • 包構建時包含在保護模式“_FORTIFY_SOURCE=3”中,該模式在執行 string.h 頭文件中定義的字符串函數時檢測可能的緩衝區溢出。 與“_FORTIFY_SOURCE=2”模式的區別歸結為額外的檢查。 理論上,額外的檢查會導致性能下降,但在實踐中,SPEC2000和SPEC2017測試並沒有表現出任何差異,而且在測試過程中,也沒有出現用戶對性能下降的投訴。
  • 關閉期間強制退出 systemd 單元的計時器從 2 分鐘減少到 45 秒。
  • 重構了 Node.js 平台的包。 提供了在系統上同時安裝 Node.js 不同分支的能力(例如,現在可以同時安裝 nodejs-16、nodejs-18 和 nodejs-20 包)。
  • 更新包版本,包括 Ruby 3.2、gcc 13、LLVM 16、Golang 1.20、PHP 8.2、binutils 2.39、glibc 2.37、gdb 12.1、GNU Make 4.4、cups-filters 2.0b、TeXLive 2022、ImageMagick 7、PostgreSQL 15。

來源: opennet.ru

添加評論