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

國產(chǎn)化之Arm64?CPU+銀河麒麟系統(tǒng)安裝.NetCore的步驟詳解

 更新時間:2022年03月11日 09:31:26   作者:波斯馬  
這篇文章主要介紹了國產(chǎn)化之Arm64?CPU+銀河麒麟系統(tǒng)安裝.NetCore,這里就以ARM架構(gòu)舉例,其它CPU平臺的安裝過程都一樣,要下載的包不同而已,感興趣的朋友跟隨小編一起看看吧

背景

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

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

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

環(huán)境

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

下載

.NET Core 3.1的官方下載地址是這里 :https://dotnet.microsoft.com/en-us/download/dotnet/3.1

因為這里選擇ARMv8架構(gòu)的CPU,所以下載Linux的Arm64版本;如果是x64架構(gòu),就選擇x64。

如果是龍芯處理器,請前往龍芯官網(wǎng)下載:http://www.loongnix.cn/index.php/Dotnet

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

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

安裝

x64、Arm處理器

進入安裝文件目錄,我這里是下載到當(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

注意:不同平臺的安裝包名字不一樣,要修改成你下載的,比如x64平臺下的包是 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、龍芯處理器

因為沒有龍芯處理器,這塊只能干說了,因為銀河麒麟是Debian系的,所以下載那個deb包,直接命令安裝就行了。

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

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

其它依賴

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

鏈接: https://pan.baidu.com/s/123diseEAwfpX-012YqhssA?pwd=n4yb 
提取碼: n4yb 

x64平臺這樣安裝:

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平臺:

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平臺的,可以參考mono項目的這篇文章:

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

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

測試

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

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

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

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

到此這篇關(guān)于國產(chǎn)化之Arm64 CPU+銀河麒麟系統(tǒng)安裝.NetCore的文章就介紹到這了,更多相關(guān)銀河麒麟系統(tǒng)安裝.NetCore內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • asp.net用Zxing庫實現(xiàn)條形碼輸出的具體實現(xiàn)

    asp.net用Zxing庫實現(xiàn)條形碼輸出的具體實現(xiàn)

    這篇文章主要介紹了asp.net用Zxing庫實現(xiàn)條形碼輸出的具體實現(xiàn),有需要的朋友可以參考一下
    2013-12-12
  • .NET實現(xiàn)API版本控制

    .NET實現(xiàn)API版本控制

    這篇文章介紹了.NET實現(xiàn)API版本控制的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • ADO.Net 類型化DataSet的簡單介紹

    ADO.Net 類型化DataSet的簡單介紹

    今天學(xué)習(xí)了類型化DataSet,筆記整理如下,需要的朋友可以參考一下
    2013-04-04
  • VS2005 水晶報表在時部署時遇到的問題

    VS2005 水晶報表在時部署時遇到的問題

    前幾天在服務(wù)器上部署一個B/S程序的時候,程序中的水晶報表部分出了些問題,報錯:Server Error in '/' Application.
    2010-02-02
  • ASP.NET 定制簡單的錯誤處理頁面實現(xiàn)代碼

    ASP.NET 定制簡單的錯誤處理頁面實現(xiàn)代碼

    通常web應(yīng)用程序在發(fā)布后,為了給用戶一個友好界面和使用體驗,都會在錯誤發(fā)生時跳轉(zhuǎn)至一個自定義的錯誤頁面,而不是asp.net向用戶暴露出來的詳細的異常列表。
    2010-01-01
  • asp.net get set用法

    asp.net get set用法

    屬性的定義和使用 屬性由兩個部分組成:屬性頭和存儲器。存儲器分為get訪問器和set訪問器。聲明屬性的一般形式為: 修飾符 類型 屬性名
    2008-05-05
  • .Net中的Junction Points(交接點)操作

    .Net中的Junction Points(交接點)操作

    這篇文章介紹了.Net中的Junction Points(交接點)操作,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • 實現(xiàn)文件和文件夾的復(fù)制的方法

    實現(xiàn)文件和文件夾的復(fù)制的方法

    本文主要分享了實現(xiàn)文件和文件夾的復(fù)制的示例代碼,具有一定的參考價值,下面跟著小編一起來看下吧
    2016-12-12
  • ASP.NET全棧開發(fā)教程之前后臺校驗結(jié)合詳解

    ASP.NET全棧開發(fā)教程之前后臺校驗結(jié)合詳解

    這篇文章主要給大家介紹了關(guān)于ASP.NET全棧開發(fā)教程之前后臺校驗結(jié)合的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • .net 動態(tài)標題實現(xiàn)方法

    .net 動態(tài)標題實現(xiàn)方法

    .net 實現(xiàn)動態(tài)標題方法,需要的朋友可以參考下。
    2009-11-11

最新評論