Fedora發行版發佈公告 Linux 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 39:
- Fedora 工作站桌面已更新至 GNOME 45,該版本在面板中引入了動態指示器。 虛擬桌面改進了搜尋系統效能,增加了相機電源指示器,啟用了影片播放的硬體加速,取代了影像檢視器和相機應用程序,改變了側邊欄的顯示樣式,更新了 GTK 4.12 和 libadwaita 1.4 庫。
- Bash shell 預設啟用命令列著色。
- 更新的軟體套件版本包括 RPM 4.19、gcc 13.2、LLVM/Clang 17、binutils 2.40、glibc 2.38、Python 3.12、Perl 5.38、Golang 1.21、Boost 1.81、Vagrant 2.3、Haskell、Libreer GG.O.9.4 月。
- 新增了 default-fonts* 元包,以便更輕鬆地更新和安裝預設字型。
- NetworkManager 可以自動將以 ifcfg 格式 (/etc/sysconfig/network-scripts/ifcfg-*) 儲存的現有連線設定檔轉換為基於金鑰檔案的格式。
- 提供從時區資料庫中刪除 tzdata 套件的功能,以減少隔離容器的大小。
- 為了提高相容性,sysctl vm.max_map_count 的預設值已從 65530 增加到 1048576。 Windows- 透過 Wine 或 Steam 啟動的遊戲。
- createrepo_c 實用程式預設使用 Zstd 演算法來壓縮儲存庫元資料並停止在 SQLite 資料庫中產生元資料。
- 增加了官方 Fedora Onyx 構建,並進行了原子更新的 Fedora 變體 LinuxFedora Onyx 搭載 Budgie 使用者環境,是經典 Fedora Budgie Spin 版本的補充,與 Fedora Silverblue、Fedora Sericea 和 Fedora Kinoite 版本類似,這些版本分別搭載 GNOME、Sway 和 KDE 桌面環境。 Fedora Onyx 基於 Fedora Silverblue 技術,同樣以整體鏡像的形式發布,而非拆分成多個軟體包,並透過原子性地替換整個鏡像進行更新。基礎環境使用 rpm-ostree 工具包,從官方 Fedora RPM 軟體包構建,並以唯讀模式掛載。安裝和更新其他應用程式則使用 flatpak 系統,從而將應用程式與主系統分離,並在獨立的容器中運行。
- Sericea 和 Sway Spin 已停止提供 xorg-x11 軟體包。
- Fedora Kinoite 版本(帶有 KDE 的 Fedora 原子更新版本)預設啟用自動系統更新。
- 為了建立 Fedora Silverblue 和 Fedora Kinoite 版本,使用了更安全的統一核心 rpm-ostree 模式。
- Aarch64 架構的 LXQt 使用者環境鏡像的形成已經開始。
- Fedora Cloud 包含在安裝需要係統重新啟動的軟體包更新後自動重新啟動的功能。該功能是透過執行「dnf update」操作並在 cloud-init 中檢查後建立 /var/run/reboot-required 檔案來組織的。
- 透過 Active Directory、FreeIPA 或 LDAP 管理的使用者可以選擇使用 Passkeys 技術,允許使用指紋或臉部辨識等生物辨識識別碼以及 libfido2 庫中支援的 FIDO2 相容裝置進行無密碼身份驗證。
- 由於韌體更新的空間限制,Fedora 安裝過程中使用的 ESP(EFI 系統分割區)最小大小已從 200 MB 增加到 500 MB。 500 MB 的限制與 Microsoft 自 2007 年起使用的參數一致。 Windows 10.
- 用於為 Qt 應用程式提供類似於 GNOME 的設定和樣式的 QGnomePlatform 和 Adwaita-qt 主題已停止使用,以便這些應用程式能更好地適應 GNOME 環境。引用的原因是這些主題和問題在某些應用程式中使用時停滯不前。
- Aspell 拼字檢查程式包已被棄用,建議使用 hunspell 或 enchant2。給出的原因是過去 4 年 aspell 專案缺乏更新。
- 刪除了 pam_console 包,該包預設不使用,存在安全性問題,可以用 systemd 中的功能替換。
- man-pages-ru 軟體包已停止使用,因為 man-pages-l10n 軟體包中也包含了俄語版 man 手冊的翻譯。
- fedora-repos-modular 軟體包已從基本安裝中刪除,並且模組化儲存庫已停用。這項變更可以透過減少檢查和元資料下載的數量來加快 DNF 套件管理器的工作速度。
- Flatpak 包在發行版中的建構方式已經改變。使用“prefix=/app”參數重建套件時,不使用模組,而是使用單獨的建置目標。
- 單獨更新的模組的組裝和交付已停止,其生命週期與發行版的主要內容無關,並且無論發行版如何發布,都提供支持,這使得確保與發行版的共存成為可能。版本的軟體包。停止支援模組的原因是對開發模組失去興趣以及維護現有模組出現問題(在 pagure.io/modularity 中觀察到的最後一次活動是在 3 年多前)。
- 由 Lennart Poettering 提出的現代化啟動流程過渡到第二階段的準備工作已經完成。與傳統啟動流程的主要區別在於,它使用在發行版基礎架構內產生並由發行版進行數位簽署的統一核心映像 (UKI),而不是在核心套件安裝期間在本機系統上產生的 initrd 映像。 UKI 將用於從 UEFI 載入核心的處理程序(UEFI 啟動存根)和核心映像合併在一個檔案中。 Linux initrd 系統環境已載入到記憶體中。從 UEFI 載入 UKI 映像檔時,可以使用數位簽章驗證核心和 initrd 內容的完整性和真實性。驗證 initrd 至關重要,因為該環境用於提取解密根檔案系統的金鑰。第二階段和第三階段的主要實現目標包括:將 systemd-boot 支援整合到安裝程式中,擺脫內核命令列配置,消除在 nitrd 中儲存敏感數據,以及更改對可選 dracut 模組的處理方式。
向 DNF5 套件管理器和新的基於 Web 的安裝程式的過渡已推遲到 Fedora 40 發佈為止。同時,開發人員計劃在使用 KDE 和 GNOME 的發行版本中停止支援 Fedora 39 中基於 X11 的會話。
此外,我們還可以注意到Fedora 39 的RPM Fusion 專案引入了「免費」和「非自由」儲存庫,其中包含附加多媒體應用程式(MPlayer、VLC、Xine)、視訊/音訊編解碼器、DVD 支援、專有AMD並提供 NVIDIA 驅動程式、遊戲程式和模擬器。
來源: opennet.ru
