欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

國產(chǎn)化之銀河麒麟安裝.netcore3.1的詳細(xì)步驟(手動(dòng)安裝)

 更新時(shí)間:2022年03月11日 09:19:26   作者:波斯馬  
這篇文章主要介紹了國產(chǎn)化之銀河麒麟安裝.netcore3.1的詳細(xì)步驟(手動(dòng)安裝),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

背景

某個(gè)項(xiàng)目需要實(shí)現(xiàn)基礎(chǔ)軟件全部國產(chǎn)化,其中操作系統(tǒng)指定銀河麒麟,銀河麒麟就是一個(gè)Linux發(fā)行版,數(shù)據(jù)庫使用達(dá)夢(mèng)V8,這個(gè)數(shù)據(jù)庫很多概念和Oracle相似,CPU平臺(tái)的范圍:龍芯、飛騰、鯤鵬等。

龍芯團(tuán)隊(duì)自己支持了.netcore3.1,飛騰之類的是ARM架構(gòu),官方已經(jīng)支持。.netcore3.1僅在 x64 體系結(jié)構(gòu)上支持包管理器安裝,對(duì)于 ARM 等其他體系結(jié)構(gòu),必須通過其他一些方式安裝 .NET。

這里就以ARM架構(gòu)舉例,其它CPU平臺(tái)的安裝過程都一樣,要下載的包不同而已。

環(huán)境

  • 主機(jī)操作系統(tǒng):Windows 10
  • 虛擬化工具:QEMU
  • 虛擬機(jī)CPU:cortex-a53(ARMv8架構(gòu),支持Arm64)
  • 虛擬機(jī)操作系統(tǒng):銀河麒麟 v4

下載

.NET Core 3.1的官方下載地址是這里 :Download .NET Core 3.1 (Linux, macOS, and Windows) (microsoft.com)

因?yàn)檫@里選擇ARMv8架構(gòu)的CPU,所以下載Linux的Arm64版本;如果是x64架構(gòu),就選擇x64。

如果是龍芯處理器,請(qǐng)前往龍芯官網(wǎng)下載:Dotnet – 龍芯開源社區(qū) (loongnix.cn)。

怎么上傳到服務(wù)器?

如果是下載到本地的,可以通過SFTP上傳到服務(wù)器;如果想在服務(wù)器下載,可以通過wget命令直接下載。

安裝

x64、Arm處理器

進(jìn)入安裝文件目錄,我這里是下載到當(dāng)前用戶的根目錄了,所以:

cd ~

執(zhí)行以下命令,將安裝包解壓到當(dāng)前用戶根目錄的dotnet文件夾下(可以更換路徑):

mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-3.1.416-linux-arm64.tar.gz -C $HOME/dotnet

注意:不同平臺(tái)的安裝包名字不一樣,要修改成你下載的,比如x64平臺(tái)下的包是 dotnet-sdk-3.1.416-linux-x64.tar.gz 。

然后還需要將dotnet導(dǎo)出到環(huán)境變量PATH中,編輯文件 /etc/profile ,在最后添加以下兩句:

export PATH=$PATH:$HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet

然后執(zhí)行命令:source /etc/profile,讓配置生效。

看看dotnet是否安裝成功了,執(zhí)行命令:dotnet –info ,正常應(yīng)該顯示如下:

MIPS、龍芯處理器

因?yàn)闆]有龍芯處理器,這塊只能干說了,因?yàn)殂y河麒麟是Debian系的,所以下載那個(gè)deb包,直接命令安裝就行了。

sudo apt install ./dotnet-sdk-3.1.11-rc1_loongarch64.deb 

安裝完成之后,也通過 dotnet –info 看一下結(jié)果。

其它依賴

如果依賴System.Drawing.Common 程序集,還需要 libgdiplus 6.0.1或更高版本,這個(gè)是mono提供的,如果你的CPU平臺(tái)是arm64或者x64,可以在下面的鏈接下載這個(gè)包,上傳到服務(wù)器上進(jìn)行安裝:

鏈接: https://pan.baidu.com/s/1BuNGEH3B9fgC5BhzkK0zLQ?pwd=4bhr 

提取碼: 4bhr 

x64平臺(tái)這樣安裝:

sudo apt install ./libgif7_5.1.4-0.3~16.04.1_amd64.deb
sudo apt install ./libgdiplus_6.0.5-0xamarin1+ubuntu1604b1_amd64.deb

arm64平臺(tái):

sudo apt install ./libgif7_5.1.4-0.3~16.04.1_arm64.deb
sudo apt install ./libgdiplus_6.0.5-0xamarin1+ubuntu1604b1_arm64.deb

如果你是其它CPU平臺(tái)的,可以參考mono項(xiàng)目的這篇文章:

https://www.mono-project.com/download/stable/

針對(duì)這個(gè)問題,官方在.NET6中已經(jīng)放棄了System.Drawing.Common的跨平臺(tái)屬性,也許更好的辦法是使用其它圖形庫代替它,比如:SkiaSharp、Microsoft.Maui.Graphics、ImageSharp 。

測(cè)試

依次執(zhí)行以下命令:創(chuàng)建一個(gè)目錄 dotnetsample,然后創(chuàng)建一個(gè)web項(xiàng)目,最后運(yùn)行這個(gè)項(xiàng)目。

cd ~
mkdir dotnetsample
cd ./dotnetsample
dotnet new web
dotnet run --urls=http://*:5000

在瀏覽器中訪問,顯示如下結(jié)果:

如果走到這一步,那么恭喜你,安裝成功了!

到此這篇關(guān)于國產(chǎn)化之銀河麒麟安裝.netcore3.1的詳細(xì)步驟(手動(dòng)安裝)的文章就介紹到這了,更多相關(guān)銀河麒麟安裝.netcore3.1內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論