社群釋出非官方龍架構 .NET 9 SDK 發行版

张善友發表於2024-11-23

隨著.NET 9的釋出,龍芯的Loongarch 架構的.NET 9 SDK的釋出也提上了日程,在龍芯.NET 的官方支援之外,今年在社群有一個非官方龍架構 .NET SDK 發行版(https://github.com/loongson-community/dotnet-unofficial-build[1])在2024.11.22 正式釋出了.NET 9 SDK, 釋出的包放在了github :https://github.com/loongson-community/dotnet-unofficial-build/releases/tag/v9.0.0%2Bloong.20241120.build.20241121[2]。

在釋出頁面上提到了這麼一段話

本服務提供的 .NET SDK 僅適用於 LoongArch 新世界(“ABI2.0”)。如您有LoongArch 舊世界(“ABI1.0”)開發需求,請移步龍芯公司 .NET 釋出頁面[3]。您可閱讀《新世界與舊世界》一文[4]獲知更多關於LoongArch“新舊世界”情況的細節。

龍芯的架構特殊的歷史情況(新舊世界,或曰 ABI1.0 / ABI2.0 這一生態分裂)對需要部署到龍架構的 .NET 應用開發者所造成的影響。

只要您的 LoongArch64 Linux 發行版提供的glibc 版本在 2.40 或更高,那麼本 SDK 就應當能正常工作。對於正常開發用途,僅需下載 dotnet-sdk-*.tar.gz 即可,同時支援Msul Linux的在支援正在進行中,可以透過 https://github.com/loongson-community/dotnet-unofficial-build/issues/3[5] 跟蹤他的進展 。

希望自行搭建 .NET 更新源(例如適合用於 dotnet-install.sh 指令碼的--azure-feed 選項的下載服務)的開發者可基於所提供的 sdk-feed-stage*.tar檔案開展工作。

.NET SDK發行版的製作流程蘊含著豐富多有意思的技術細節,2024.12.14 在上海舉辦的中國.NET 開發者峰會邀請到了龍芯 Loongarch64 的.NET 9 SDK的社群貢獻者給大家分享他的製作經驗,這對 .NET 專案本身工程化感興趣的同學也可從中學到關於 .NET source build 與 VMR 方案的實操經驗。歡迎報名參會。

社群釋出非官方龍架構 .NET 9 SDK 發行版

相關連結

  • [1] https://github.com/loongson-community/dotnet-unofficial-build
  • [2] https://github.com/loongson-community/dotnet-unofficial-build/releases/tag/v9.0.0%2Bloong.20241120.build.20241121
  • [3] 龍芯公司 .NET 釋出頁面:http://www.loongnix.cn/zh/api/dotnet/
  • [4] 新世界與舊世界:https://areweloongyet.com/docs/old-and-new-worlds/
  • [5] https://github.com/loongson-community/dotnet-unofficial-build/issues/3

相關文章