背景
某個專案需要實作基礎軟體全部國產化,其中作業系統指定銀河麒麟,資料庫使用達夢V8,CPU平臺的范圍包括x64、龍芯、飛騰、鯤鵬等,
考慮到這些基礎產品對.NETCore的支持,最終選擇了3.1版本,主要原因就是龍芯搞了自研CPU架構,用戶量不夠大,.NET官方并沒有專門針對龍芯的支持,而龍芯團隊只對.netcore3.1做了適配(目前.net6適配測驗中),至于其它的國產CPU則是基于Arm64和x64的,.NET官方都有支持,
因為只有x64支持通過包管理器安裝,其它CPU架構下需要手工安裝,所以這篇文章介紹的包管理器安裝僅適用于x64平臺,手工安裝請看另一篇文章:國產化之銀河麒麟安裝.netcore3.1-手動安裝 ,
環境
- 虛擬化平臺:Hyper-V 10.0
- 作業系統:銀河麒麟 v4
- CPU平臺:x86-64
安裝步驟
銀河麒麟 v4是基于 Ubuntu16.04 的,所以安裝步驟可以參考微軟官方的檔案,
https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-ubuntu#1604-
1、更新軟體串列
首先添加軟體包源的國內鏡像地址:
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
原始檔案中有一行:deb file:///media/kylin/Kylin-4.0.2 juniper main
這個是光碟源的地址,如果沒有就屏蔽掉它,前邊加上 #
然后執行:sudo apt-get update獲取軟體包的最新串列,
2、添加Microsoft包簽名密鑰到受信任包簽名密鑰串列
依次執行以下命令:
wget https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
3、安裝.netcore 3.1 sdk
執行下邊的命令,靜待執行完畢,
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-3.1
4、檢查安裝結果
執行命令:dotnet --info
顯示如下資訊:
.NET Core SDK (reflecting any global.json):
Version: 3.1.416
Commit: 8d3765c609
Runtime Environment:
OS Name: kylin
OS Version: 4.0.2
OS Platform: Linux
RID: linux-x64
Base Path: /usr/share/dotnet/sdk/3.1.416/
測驗
依次執行以下命令:創建一個目錄 dotnetsample,然后創建一個web專案,最后運行這個專案,
cd ~
mkdir dotnetsample
cd ./dotnetsample
dotnet new web
dotnet run --urls=http://*:5000
在瀏覽器中訪問,顯示如下結果:

如果走到這一步,那么恭喜你,安裝成功了!
識訓更多架構知識,請關注微信公眾號 螢火架構,原創內容,轉載請注明出處,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/440972.html
標籤:其他

