該發行版的測試版已發布 Ubuntu 24.04「Noble Numbat」版本發布後,軟體包資料庫完全凍結,開發人員轉而進行最終測試和錯誤修復。該版本計劃於4月25日發布。 24.04分支被歸類為長期支援(LTS)版本,其更新週期為12年(面向公眾5年,服務使用者額外7年)。 Ubuntu 專業版)。已建立現成的測試影像。 Ubuntu, Ubuntu 伺服器,Lubuntu,Kubuntu, Ubuntu 哥們兒, Ubuntu 虎皮鸚鵡, Ubuntu 工作室,Xubuntu, Ubuntu麒麟(中國版) Ubuntu Unity,Edubuntu и Ubuntu 肉桂。
主要變化:
- 桌面已更新至GNOME 46 版本,增加了全局搜尋功能,提高了檔案管理器和終端模擬器的性能,增加了對VRR(可變刷新率)機制的實驗性支持,提高了分數縮放的輸出質量,擴展了連接外部服務的功能、更新的配置器和改進的通知系統。 GTK 使用基於 Vulkan API 的新渲染引擎。 Cheese 相機應用程式已被 GNOME Snapshot 取代。
- 核心 Linux 更新至版本6.8。
- 與 Arch 的變化類似 Linux 以及 Fedora Linuxsysctl 參數 vm.max_map_count(決定進程可用的最大記憶體映射區域數量)的預設值已從 65530 增加到 1048576。此更改提高了與 sysctl 的兼容性。 Windows- 透過 Wine 啟動的遊戲(例如,使用舊值時,DayZ、Hogwarts Legacy、Counter Strike 2、Star Citizen 和 THE FINALS 都無法啟動),並解決了記憶體密集型應用程式的一些效能問題。
- GCC 14-pre、LLVM 18、Python 3.12、OpenJDK 21(OpenJDK 8、11 和 17 可選)、Rust 1.76、Go 1.22、.NET 8、PHP 8.3.3、Ruby 3.2.3 的更新版本。
- 更新的使用者應用程式:Firefox 124(內建Wayland 支援)、LibreOffice 24.2、Thunderbird 115、Ardor 8.4.0、OBS Studio 30.0.2、Audacity 3.4.2、Transmission 4.0、digiKam 8.2.0、Kden 23.08.5 .5.2.2.
- 更新的子系統:Mesa 24.0.3、systemd 253.5、BlueZ 5.72、Cairo 1.18、NetworkManager 1.46、Pipewire 1.0.4、Poppler 24.02、xdg-desktop-portal 1.18。
- 更新的伺服器軟體包:Nginx 1.24、Apache httpd 2.4.58、Samba 4.19、Exim 4.97、Clamav 1.0.0、Chrony 4.5、containerd 1.7.12、Django 4.2.11、Docker 24.0.7. 2.3.21、 HAProxy 11.1、Kea DHCP 2.8.5、libvirt 2.4.1、NetSNMP 10.0.0、OpenLDAP 5.9.4、open-vm-tools 2.6.7、PostgreAP 12.3.5、Runc 16.2. SpamAssassin 1.1.12 .8.2.1、Squid 4.0.0、SSSD 6.6、Pacemaker 2.9.4、OpenStack 2.1.6、Ceph 2024.1、Openvswitch 19.2.0、開放虛擬網路 3.3.0。
- Thunderbird 電子郵件用戶端現在僅提供快照格式。 Thunderbird DEB 套件包含一個用於安裝 snap 套件的存根。
- 對於使用 gnutls 的應用程序,已強制禁用對 TLS 1.0、TLS 1.1 和 DTLS 1.0 協議的支持,這些協議三年前已被互聯網工程任務組 (IETF) 正式棄用。 openssl 也進行了類似的更改。 Ubuntu 20.04
- 預設情況下啟用 Apparmor,以允許任何應用程式存取 GnuTLS 和 OpenSSL 庫設定檔。以前,選擇性配置會導致無法存取設定檔時由於缺乏錯誤輸出而難以診斷的問題。
- 由於潛在的安全問題和底層程式碼庫的棄用,pptpd 和 bcrelay 軟體包已被刪除。無法解決 2038 問題的 PAM 模組 pam_lastlog.so 也已刪除。
- 建置包時,預設啟用編譯器選項,以使利用漏洞變得更加困難。在 gcc 和 dpkg 中,預設啟用「-D_FORTIFY_SOURCE=3」模式,該模式在執行 string.h 頭檔中定義的字串函數時會偵測可能的緩衝區溢位。與先前使用的「_FORTIFY_SOURCE=2」模式的差異在於額外的檢查。理論上,額外的檢查可能會導致效能下降,但實際上,SPEC2000和SPEC2017測試並沒有顯示出差異,並且在測試過程中也沒有用戶抱怨效能下降。
- 為 dpkg 新增了「-mbranch-protection=standard」標誌,以在 ARM64 系統上為不應分支到的指令集啟用執行保護(ARMv8.5-BTI - 分支目標指示器)。阻止轉換到任意程式碼部分是為了防止在使用面向返回的程式設計技術(ROP - 返回導向程式設計)的漏洞利用中創建小工具。
- APT 軟體套件管理器更改了「提議的口袋」儲存庫的優先級,該儲存庫在將新版本的軟體包發佈到面向公眾的主要儲存庫之前對其進行預先測試。這項變更的目的是減少自動安裝不穩定更新的可能性,如果啟用了「建議的口袋」儲存庫,這可能會導致系統故障。啟用「建議的口袋」後,所有更新將不再從中傳輸,但用戶將能夠使用「apt install」命令選擇性地安裝必要軟體包的更新/ -建議的」。
- 用於將硬體中斷處理任務指派到不同 CPU 核心的 irqbalance 服務已預設停止使用。目前,內核自帶的處理程序分配機制在大多數情況下都足夠用了。 Linux在某些情況下,使用 irqbalance 可能是合理的,但前提是管理員必須正確配置。此外,在某些配置中,irqbalance 可能會導致問題,例如在虛擬化系統中,並且還會幹擾影響功耗和延遲的參數的手動配置。
- Netplan 1.0 版本支援網路配置,它以 YAML 格式儲存設置,並提供後端來抽象 NetworkManager 和 systemd-networkd 的配置存取。新版本新增了同時使用 WPA2 和 WPA3 的功能,增加了對配備 SR-IOV(單根 I/O 虛擬化)的 Mellanox VF-LAG 網路設備的支持,並實現了“netplan status --diff”命令,用於直觀地評估實際設置與配置文件之間的差異。 Ubuntu 桌面版預設啟用 NetworkManager 作為設定後端。
- 安裝程式已現代化 ubuntu-桌面安裝程序,目前正在作為一項更大項目的一部分進行開發。 ubuntu-desktop-provision 並重新命名為 ubuntu-desktop-bootstrap。新專案的核心在於將安裝程式分為安裝前(磁碟分割區和軟體包複製)和首次系統啟動時(初始系統配置)兩個階段。改進之處包括:優化安裝程式介面;新增頁面用於指定自動安裝腳本 (autoinstall.yaml) 的下載 URL;以及允許透過設定檔更改預設行為和設計風格。此外,還新增了安裝程式本身的更新支援:如果在安裝過程早期有新版本可用,則會顯示更新安裝程式的提示。
安裝程式也會重點介紹上一版本新增的功能。 Ubuntu 23.10,例如支援 ZFS 檔案系統,並且由於將解密金鑰資訊儲存在 TPM(可信任平台模組)中,因此無需在啟動時輸入磁碟解鎖密碼即可加密磁碟。
- 已啟用 Active Directory 憑證自動註冊 (ADSys),允許在啟用群組原則時從 Active Directory 服務自動取得憑證。透過 Active Directory 自動取得憑證也適用於連接到企業無線網路的情況。 VPN.
- 改進的新應用程式管理器 Ubuntu App Center 使用 Dart 語言編寫,並採用 Flutter 框架和響應式佈局技術,以確保其在各種尺寸的螢幕上都能無縫運作。 Ubuntu 該應用程式商店實現了 DEB 和 Snap 軟體包的整合介面(如果同一程式同時打包了 DEB 和 Snap 格式,則預設選擇 Snap)。它允許您搜尋和瀏覽 snapcraft.io 軟體包目錄和已連接的 DEB 軟體倉庫,管理應用程式的安裝、卸載和更新,以及從本機檔案安裝單一 DEB 軟體包。該應用程式採用評分系統,以按讚/按壓 (+1/-1) 投票代替五分制評分,並以此產生虛擬五星評級。
Ubuntu 應用中心取代了舊的 Snap Store 介面。與之前的介面相比… Ubuntu 10月23日,新增了一個應用程式類別:遊戲(GNOME遊戲已從發行版中移除)。同時,也推出了一個獨立的韌體更新介面——韌體更新程序,適用於基於amd64和arm64架構的系統,無需在後台運行完整的應用程式管理器即可更新韌體。
- 32 位元 Armhf 架構的軟體包已轉換為使用 64 位元 time_t 類型。這項變化影響了一千多個包裹。由於自 32 年 19 月 2038 日起秒計數器溢出,先前使用的 1 位元 time_t 類型無法用於處理 1970 年 XNUMX 月 XNUMX 日之後的時間。
- 更新了 Raspberry Pi 5(伺服器和使用者)和 StarFive VisionFive 2 (RISC-V) 板的元件。
- В Ubuntu Cinnamon 使用 Cinnamon 6.0 使用者環境,並初步支援 Wayland。
- 在 Xubuntu 基於 Xfce 4.18 的環境交付工作仍在繼續。
- В Ubuntu Mate 使用的是 MATE 1.28 桌面環境,該環境尚未正式發布。
- В Ubuntu Budgie 使用 Budgie 10.9 桌面環境。
- 在 Kubuntu KDE Plasma 5.27 仍將作為預設版本發布。 KDE 6 將在秋季發布的 K 版本中提供。ubuntu 24.10. 更新了標誌和配色。
- 在 Lubuntu 基於 Calamares 框架的安裝程序已得到改進。新增了一個頁面,用於配置安裝參數,例如安裝可用更新、安裝編解碼器和專有驅動程式以及安裝其他程式。新增了最小安裝、完整安裝和普通安裝模式。新增了首次啟動螢幕,允許使用者配置語言和無線網路連接,以及選擇啟動安裝程式或切換到 Live 模式。新增了藍牙管理器和 SDDM 顯示管理器設定編輯器。桌面環境已更新至 LXQt 1.4。
- В Ubuntu 新增工作室實用程式 Ubuntu Studio Audio Configuration 用於配置 PipeWire 設定。
來源: opennet.ru
