國產(chǎn)化之銀河麒麟安裝.NetCore包管理器方式(步驟詳解)
背景
某個項(xiàng)目需要實(shí)現(xiàn)基礎(chǔ)軟件全部國產(chǎn)化,其中操作系統(tǒng)指定銀河麒麟,數(shù)據(jù)庫使用達(dá)夢V8,CPU平臺的范圍包括x64、龍芯、飛騰、鯤鵬等。
考慮到這些基礎(chǔ)產(chǎn)品對.NETCore的支持,最終選擇了3.1版本。主要原因就是龍芯搞了自研CPU架構(gòu),用戶量不夠大,.NET官方并沒有專門針對龍芯的支持,而龍芯團(tuán)隊(duì)只對.netcore3.1做了適配(目前.net6適配測試中),至于其它的國產(chǎn)CPU則是基于Arm64和x64的,.NET官方都有支持。
因?yàn)橹挥衳64支持通過包管理器安裝,其它CPU架構(gòu)下需要手工安裝,所以這篇文章介紹的包管理器安裝僅適用于x64平臺,手工安裝請看另一篇文章:國產(chǎn)化之銀河麒麟安裝.netcore3.1-手動安裝 。
環(huán)境
- 虛擬化平臺:Hyper-V 10.0
- 操作系統(tǒng):銀河麒麟 v4
- CPU平臺:x86-64
安裝步驟
銀河麒麟 v4是基于 Ubuntu16.04 的,所以安裝步驟可以參考微軟官方的文檔。
https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-ubuntu#1604-
1、更新軟件列表
首先添加軟件包源的國內(nèi)鏡像地址:
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
這個是光盤源的地址,如果沒有就屏蔽掉它,前邊加上 #
然后執(zhí)行:sudo apt-get update獲取軟件包的最新列表。
2、添加Microsoft包簽名密鑰到受信任包簽名密鑰列表
依次執(zhí)行以下命令:
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
執(zhí)行下邊的命令,靜待執(zhí)行完畢。
sudo apt-get update; \ sudo apt-get install -y apt-transport-https && \ sudo apt-get update && \ sudo apt-get install -y dotnet-sdk-6.0
4、檢查安裝結(jié)果
執(zhí)行命令: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/
測試
依次執(zhí)行以下命令:創(chuàng)建一個目錄 dotnetsample,然后創(chuàng)建一個web項(xiàng)目,最后運(yùn)行這個項(xiàng)目。
cd ~ mkdir dotnetsample cd ./dotnetsample dotnet new web dotnet run --urls=http://*:5000
在瀏覽器中訪問,顯示如下結(jié)果:

如果走到這一步,那么恭喜你,安裝成功了!
到此這篇關(guān)于國產(chǎn)化之銀河麒麟安裝.NetCore-包管理器方式的文章就介紹到這了,更多相關(guān)銀河麒麟安裝.NetCore內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 國產(chǎn)化之Arm64?CPU+銀河麒麟系統(tǒng)安裝.NetCore的步驟詳解
- 國產(chǎn)化之銀河麒麟安裝.netcore3.1的詳細(xì)步驟(手動安裝)
- 銀河麒麟V10安裝MySQL8.0.28并實(shí)現(xiàn)遠(yuǎn)程訪問
- 銀河麒麟V10sp1服務(wù)器系統(tǒng)安裝redis不能使用的快速解決辦法
- zabbix-agent在麒麟V10上的安裝過程
- 在麒麟V10服務(wù)器上編譯安裝Storm的詳細(xì)過程
- 開源數(shù)據(jù)庫postgreSQL13在麒麟v10sp1源碼安裝過程詳解
- VMware Workstation安裝(Linux內(nèi)核)銀河麒麟圖文教程
- .net6?在中標(biāo)麒麟下的安裝和部署過程
相關(guān)文章
asp.net 無刷新附件上傳實(shí)現(xiàn)方法
一直以來附件上傳都是個很郁悶的問題,剛開始是利用js添加input file 然后一起提交來實(shí)現(xiàn)多文件上傳,在使用163郵箱的時候很是羨慕它的附件上傳部分(選擇完文件就提交,可以多個文件一起上傳,而且還可以獲取上傳進(jìn)度),這時就很想自己也寫個那樣的東西出來。2010-01-01
asp.net高效替換大容量字符實(shí)現(xiàn)代碼
每次替換完后,在下次替換時先排除這次替換的內(nèi)容,累加本次替換的內(nèi)容。2008-08-08
.NET?MAUI項(xiàng)目中創(chuàng)建超鏈接
這篇文章介紹了.NET?MAUI項(xiàng)目中創(chuàng)建超鏈接的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03
Repeater對數(shù)據(jù)進(jìn)行格式化處理
最近不止一個同學(xué),問我在Repeater里怎么格式化數(shù)據(jù),怎么處理。因?yàn)镽epeater 屬于服務(wù)器端控件。要么利用本身的控件事件來處理,要么在數(shù)據(jù)源上處理。2013-03-03

