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

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

