龍芯 .NET
龍芯 .NET 是龍芯基于 .NET Core 構(gòu)建的。2020 年 12 月 19 日,龍芯 .NET 3 發(fā)布,對(duì)應(yīng)的上游社區(qū)版本為 .NET 3.1.7,基于.NET Core 3.1,支持該版本具備的所有主要功能,包括 GC、AOT等。CoreCLR、CoreFX、ASP.NET Core等庫的測試通過情況與x64/arm64相當(dāng)。同時(shí)支持龍芯CPU家族,包括龍芯3A4000/3A3000/3A2000單路多路、龍芯2K1000等。支持多款操作系統(tǒng),包括Loongnix、Debian、UOS、麒麟等。
安裝方法
手動(dòng)安裝
除了使用包管理器,還可以下載并手動(dòng)安裝 SDK 和運(yùn)行時(shí)。 手動(dòng)安裝通常作為持續(xù)集成測試的一部分執(zhí)行,或在不支持的 Linux 分發(fā)版上執(zhí)行。 如果安裝 .NET Core SDK,則無需安裝相應(yīng)的運(yùn)行時(shí)。 首先,從以下站點(diǎn)下載 SDK 或運(yùn)行時(shí)的二進(jìn)制版本:
.NET Core 3.1 下載
接下來,提取已下載的文件并使用 export 命令設(shè)置 .NET Core 使用的變量,然后確保 .NET Core 在 PATH 中。 若要提取運(yùn)行時(shí)并使 .NET Core CLI 命令可用于終端,請(qǐng)先下載 .NET Core 二進(jìn)制版本。 然后,打開終端并從保存文件的目錄運(yùn)行以下命令。 根據(jù)下載內(nèi)容,存檔文件名稱可能不同。
使用以下命令來提取運(yùn)行時(shí):
mkdir -p "$HOME/dotnet" && tar zxf aspnetcore-runtime-3.1.7-ea-20201104-linux-loongson3a.tar.gz -C "$HOME/dotnet" export DOTNET_ROOT=$HOME/dotnet export PATH=$PATH:$HOME/dotnet
使用以下命令來提取 SDK:
mkdir -p "$HOME/dotnet" && tar zxf dotnet-sdk-3.1.107-ea-20201104-linux-loongson3a.tar.gz -C "$HOME/dotnet" export DOTNET_ROOT=$HOME/dotnet export PATH=$PATH:$HOME/dotnet 提示:
前面的 export 命令只會(huì)使 .NET Core CLI 命令對(duì)運(yùn)行它的終端會(huì)話可用。 你可以編輯 shell 配置文件,永久地添加這些命令。 Linux 提供了許多不同的 shell,每個(gè)都有不同的配置文件。 例如: Bash Shell:~/.bash_profile、~/.bashrc Korn Shell:~/.kshrc 或 .profile Z Shell:~/.zshrc 或 .zprofile 為 shell 編輯相應(yīng)的源文件,并將 :$HOME/dotnet 添加到現(xiàn)有 PATH 語句的末尾。 如果不包含 PATH 語句,則使用 export PATH=$PATH:$HOME/dotnet 添加新行。 另外,將 export DOTNET_ROOT=$HOME/dotnet 添加至文件的末尾。 使用此方法可以將不同的版本安裝到不同的位置,并明確選擇應(yīng)用程序要使用的對(duì)應(yīng)版本。
檢查 SDK 版本
可使用終端查看當(dāng)前安裝的 .NET Core SDK 版本。 打開終端并運(yùn)行以下命令。
dotnet --list-sdks
檢查運(yùn)行時(shí)版本
可使用以下命令查看當(dāng)前安裝的 .NET Core 運(yùn)行時(shí)版本。
dotnet --list-runtimes
詳細(xì)信息
可通過命令一下命令查看 SDK 版本和運(yùn)行時(shí)版本。 你還將獲得其他環(huán)境相關(guān)信息,如操作系統(tǒng)版本和運(yùn)行時(shí)標(biāo)識(shí)符 (RID)。
dotnet --info
