Anolis OS 23.1 Alpha2 預覽版:核心配置升級與軟體選型新進展
01 引言
龍蜥社群協同社群眾理事單位、生態夥伴、社群開發者和參與者,在注重系統相容性、穩定性以及易用性等關鍵特性方面,進一步針對核心配置引數進行了重新梳理、調研和統一,力爭實現和強化全方位相容能力,促進產業生態鏈上下游企業的協同創新與發展。在 Anolis OS 23.1 Alpha1 預覽版本的基礎上,最新發布的 Alpha2 預覽版本整體取得了新的進展, 全面整合了軟體包的收斂成果和核心配置引數整理成果 。關鍵元件更新如下:
-
核心配置引數整合更新, 更好的支援國產重要晶片特性。
-
LLVM 專案也整合了 17.0.6 版本。新增對 Intel 新 ISA 擴充套件支援;第一次整合 CUDA Fortran 初步支援;最佳化 AMD Zen 4 排程模型;正式啟用 C++23 標準選項;新增 AMD GPU 後端強化及多方面改進。
-
儲存目標網路化,實現 NVMe-tcp 遠端儲存;借鑑 BSOD 理念,新增全屏緊急日誌顯示;服務生成最佳化,採用 POSIXSPOWN(CLONE_VM, CLONE_VFORK) 提升效率;新增 “Systd-pcrlock”,強化 TPM2PCR 安全策略管理。
-
QEMU 升級至 8.2.0 版本。刪除 virtiofsd 模組,該模組會用 rust 重構並作為單獨軟體包存在;廢棄 HAX 加速器,移除舊版的 pc-i440fx 機器型別;更改音訊後端預設行為變更等。
- Python 升級至 3.11.6 版本。增強錯誤追蹤與異常處理(PEP 657/654),新增標準庫支援 TOML 解析(PEP 680),引入非同步任務組,正規表示式新增原子分組等解析, 實現平均 1.22 倍效能提升。
02 釋出詳情
該章節展示 Alpha2 預覽版本與 Alpha1 的新增差異。更多 Alpha 1 預覽版本研發特性,可參考 該連結。
2.1 概述
2.1.1 發行版整體支援情況
Anolis OS 23.1 Alpha 2 預覽版本映象地址如下:
x86_64: https://mirrors.openanolis.cn/anolis/23.1/isos/ALPHA2/x86_64/
aarch64: https://mirrors.openanolis.cn/anolis/23.1/isos/ALPHA2/aarch64/
2.1.2 平臺支援
體系結構支援:Anolis OS 23.1 Alpha 2 預覽版本支援 x86_64 架構、aarch64 架構。
微架構支援:Anolis OS 23.1 Alpha 2 預覽版本分別支援 x86_64-v2 及 Armv8-a 微架構,並提供對 Armv9-a 的支援能力。
CPU 晶片支援 :Anolis OS 23.1 Alpha 2 預覽版本提供對主流 CPU 晶片廠商的支援能力。
2.2 L0 層軟體 Kernel 6.6
- 系統全面最佳化了核心核心配置引數,涵蓋如下關鍵領域:
-
針對國產平臺特性深度適配核心引數;
-
各類硬體匯流排支援(SPI、CXL、海思、vfio)
-
常見檔案系統支援(EXT3、NFS3、btrfs)
- 常見外設支援(mpt2sas、e1000)
- 程式碼整合合入龍芯架構支援
-
支援龍芯 3A5000、3A6000、3C5000、3D5000 等多個基於 LoongArch 架構設計的 CPU
-
增加對上述 CPU 配套的 7A1000/7A2000 橋片,以及橋片中的各種外設 I/O 驅動和顯示裝置的支援
-
增加對 LoongArch 2K0500BMC 驅動的支援
-
在支援 LoongArch 基礎架構的基礎上,進一步增加對向量指令、虛擬化、二進位制翻譯等擴充套件功能的支援
- 增加對 perf、ftrace、kdump、uprobe、kprobe、kretprobes 等調測工具的支援
2.3 L1 層軟體
- systemd 升級至 255:該版本最佳化了服務管理器,新增了數個可配置引數。同時對TPM2 、磁碟加密等功能進行了最佳化,增強了認證功能。
- grub2 升級至 2.12:該版本開始整合 systemd 的相關 boot loader 介面,並且新增了對 LoongArch 的支援。同時,新版本 grub2 也對 SDL2 庫新增了支援。
- util-linux 升級至 2.39.1:常用工具如 fdisk、dmesg、lsof 等均有更新,支援了核心中的新的檔案描述符,新增了 blkpr、pipesz、waitpid 等新命令和工具。
2.4 L2 層軟體
- glib2 升級至 2.78.3 版本:修復了大量已知問題,修復了特定場景的崩潰問題。
- python3 升級至 3.11.6: 該版本最佳化了異常顯示機制以及新增了異常類以及支援異常的通配。同時對 toml 和 asyncio 新增了支援。該版本同樣在效能上有著較大的提升,相較於 3.10 版本,該版本有 10%-60% 的效能提升。
- sssd 升級至 2.9.4:該版本新增對新加密功能的支援,新增了對本地 ldap server 的 API 支援。
- openssh 升級至 9.3p2:支援非活躍頻道超時設定、RSA 長度控制等功能,新增 scp/sftp 可用命令選項,修復大量 bug 和安全漏洞。
- NetworkManager 升級至 1.44.2:在 dhcpv6、ipv6、vlan、dns 等層面進行了功能最佳化,支援 nmtui 對 wifi、wwan 網路進行禁用的能力。
- libbpf 升級至 1.2.2:該版本新增了使用者態介面和功能的呼叫方式,對日誌功能進行的最佳化。同時在 BPF 功能層面支援的龍芯架構,豐富了 API 呼叫。
- xfsprogs 升級至 6.6.0 :匹配 kernel 版本升級,修復了 xfs_db、xfs_repair 等工具的大量已知問題。
- LLVM 工具鏈升級至 17 版本:llvm、clang、lldb、libomp 等相關工具均升級至 17 版本。
2.5 L3 層軟體
- ima-evm-utils 升級至 1.5:該版本最佳化了檔案簽名,修改了 TPM 認證邏輯和呼叫介面。
- qemu 升級至 8.2.0 :在龍芯架構支援層面新增了 LASX、PRELDX 介面呼叫,支援 LSX/LASX 特性開啟或關閉,支援 la132 龍芯 CPU。在 x86/Arm/riscv 等架構也有不同程度的最佳化,同時在 xen、vitio 等虛擬化功能層面也有一定的更新。
- libvirt 升級至 9.10.0 :虛擬化元件支援 pipewire audio 聲音裝置,修復了快照、磁碟裝置的已知問題。
- samba 升級至 4.19.5:該版本最佳化了 Kerberos 相關認證功能,支援了 samba AD TLS 認證,新增了工具和命令。
- bind 升級至 9.18.21: 該版本預設使用 SipHash-2-4 認證演算法,以便於後續替換原有 dnf cookie 中所使用的 AES 演算法;最佳化了告警資訊,並修復了部分已知問題。
03 特別宣告
Anolis OS 23 作業系統發行版不提供任何形式的書面或暗示的保證或擔保。 該發行版作為木蘭寬鬆許可證第 2 版釋出,發行版中的各個軟體包都帶有自己的許可證,木蘭寬鬆許可證的副本包含在分發媒介中。 使用過程請參照發行版各軟體包許可證。
Anolis OS 23.1 Alpha 2 預覽版本可用於試用體驗,穩定和全測試覆蓋正式版本會透過 Anolis OS 23.1 GA 版本釋出。
04 致謝
感謝統信軟體、龍芯中科、浪潮資訊、中科方徳、中興通訊、海光資訊、Intel、兆芯、飛騰等(排名不分先後)各理事單位對 Anolis OS 23.1 版本研發過程中的大力支援。
反饋連結:
Bug 跟蹤: https://bugs.openanolis.cn/
郵件列表: http://lists.openanolis.cn/
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70004278/viewspace-3012459/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- .NET 7 預覽版來啦,我升級體驗了
- .NET 8 預覽版 1:NativeAOT 升級和新的Blazor UnitedBlazor
- 軟體升級配置清單
- windows10預覽版怎麼升級正式版_windows10預覽版升級正式版步驟【圖為】Windows
- 歡迎體驗 | Wear OS 版 Compose 開發者預覽版
- 又升級了!EF Core 7.0 預覽版 4
- SpringCloud升級之路2020.0.x版-13.UnderTow 核心配置SpringGCCloud
- 阿里雲Anolis OS 8.4阿里
- CentOS即將停止維護,擁抱阿里“龍蜥“(Anolis OS),VMware安裝Anolis OS與介紹CentOS阿里
- 龍蜥實驗室來了!收下這份指南,秒級體驗 Anolis OS
- iOS 12開發者預覽版Beta1更新升級攻略 iOS12怎麼升級iOS
- 微軟Xbox One新預覽版推送:支援滑鼠鍵盤微軟
- windows8.1升級windows10預覽版詳細教程【圖文】Windows
- 知名伺服器運維軟體廠商堡塔加入龍蜥社群,並完成與 Anolis OS 相容適配伺服器運維
- 乘風破浪,Windows11預覽版升級和安裝,積極準備中的大躍進Windows
- Linux核心升級Linux
- 麒麟核心升級
- erp軟體31.86版本與其他版本有何不同?升級哪些新功能?
- FinClip SaaS 版體驗升級
- 虛擬辦公室,產業創新與轉型升級產業
- HTML一鍵打包EXE工具最新2.0.0預覽版釋出, 新核心 + 新功能HTML
- 微軟Win10 S模式神秘現身:新RS5預覽版增切換選項微軟Win10模式
- 微軟Microsoft新聞Wind1快速預覽版釋出:接班MSN新聞微軟ROS
- 微軟推送Win10新預覽版Build 18282:引入新亮色主題和新桌布微軟Win10UI
- Win10 Build 18234新預覽版釋出 新特性一覽Win10UI
- Win10 19H1預覽版改進:搜尋新體驗和音量條介面Win10
- CentOS 8 升級核心CentOS
- 微軟為 Linux 釋出了 Defender 防病毒軟體公開預覽版微軟Linux
- 微軟宣佈Chromium核心Edge瀏覽器預覽版只支援64位Win10系統微軟瀏覽器Win10
- 訊息中介軟體選型
- SpringCloud升級之路2020.0.x版-18.Eureka的客戶端核心設計和配置SpringGCCloud客戶端
- CentOS升級核心與容器執行時核心引數的關係CentOS
- 企業級軟體的核心價值
- 微軟開發神祕新應用 Designer ,或為 PowerPoint 功能升級版?微軟
- CentOS 7核心升級教程。CentOS
- centos7 核心升級CentOS
- 訊息佇列中介軟體的選型與比較佇列
- Mac os 升級到11.0版本後 啟動擴充套件報錯Mac套件