<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
某個專案需要實現基礎軟體全部國產化,其中作業系統指定銀河麒麟,銀河麒麟就是一個Linux發行版,資料庫使用達夢V8,這個資料庫很多概念和Oracle相似,CPU平臺的範圍:龍芯、飛騰、鯤鵬等。
龍芯團隊自己支援了.netcore3.1,飛騰之類的是ARM架構,官方已經支援。.netcore3.1僅在 x64 體系結構上支援包管理器安裝,對於 ARM 等其他體系結構,必須通過其他一些方式安裝 .NET。
這裡就以ARM架構舉例,其它CPU平臺的安裝過程都一樣,要下載的包不同而已。
.NET Core 3.1的官方下載地址是這裡 :https://dotnet.microsoft.com/en-us/download/dotnet/3.1
因為這裡選擇ARMv8架構的CPU,所以下載Linux的Arm64版本;如果是x64架構,就選擇x64。
如果是龍芯處理器,請前往龍芯官網下載:http://www.loongnix.cn/index.php/Dotnet
怎麼上傳到伺服器?
如果是下載到原生的,可以通過SFTP上傳到伺服器;如果想在伺服器下載,可以通過wget命令直接下載。
進入安裝檔案目錄,我這裡是下載到當前使用者的根目錄了,所以:
cd ~
執行以下命令,將安裝包解壓到當前使用者根目錄的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匯出到環境變數PATH中,編輯檔案 /etc/profile ,在最後新增以下兩句:
export PATH=$PATH:$HOME/dotnet export DOTNET_ROOT=$HOME/dotnet
然後執行命令:source /etc/profile,讓設定生效。
看看dotnet是否安裝成功了,執行命令:dotnet –info ,正常應該顯示如下:
因為沒有龍芯處理器,這塊只能幹說了,因為銀河麒麟是Debian系的,所以下載那個deb包,直接命令安裝就行了。
sudo apt install ./dotnet-sdk-3.1.11-rc1_loongarch64.deb
安裝完成之後,也通過 dotnet –info 看一下結果。
如果依賴System.Drawing.Common 程式集,還需要 libgdiplus 6.0.1或更高版本,這個是mono提供的,如果你的CPU平臺是arm64或者x64,可以在下面的連結下載這個包,上傳到伺服器上進行安裝:
連結: 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中已經放棄了System.Drawing.Common的跨平臺屬性,也許更好的辦法是使用其它圖形庫代替它,比如:SkiaSharp、Microsoft.Maui.Graphics、ImageSharp 。
依次執行以下命令:建立一個目錄 dotnetsample,然後建立一個web專案,最後執行這個專案。
cd ~ mkdir dotnetsample cd ./dotnetsample dotnet new web dotnet run --urls=http://*:5000
在瀏覽器中存取,顯示如下結果:
如果走到這一步,那麼恭喜你,安裝成功了!
到此這篇關於國產化之Arm64 CPU+銀河麒麟系統安裝.NetCore的文章就介紹到這了,更多相關銀河麒麟系統安裝.NetCore內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45