國產(chǎn)化之銀河麒麟安裝.NetCore包管理器方式(步驟詳解)
背景
某個項目需要實現(xiàn)基礎軟件全部國產(chǎn)化,其中操作系統(tǒng)指定銀河麒麟,數(shù)據(jù)庫使用達夢V8,CPU平臺的范圍包括x64、龍芯、飛騰、鯤鵬等。
考慮到這些基礎產(chǎn)品對.NETCore的支持,最終選擇了3.1版本。主要原因就是龍芯搞了自研CPU架構,用戶量不夠大,.NET官方并沒有專門針對龍芯的支持,而龍芯團隊只對.netcore3.1做了適配(目前.net6適配測試中),至于其它的國產(chǎn)CPU則是基于Arm64和x64的,.NET官方都有支持。
因為只有x64支持通過包管理器安裝,其它CPU架構下需要手工安裝,所以這篇文章介紹的包管理器安裝僅適用于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、更新軟件列表
首先添加軟件包源的國內鏡像地址:
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、檢查安裝結果
執(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項目,最后運行這個項目。
cd ~ mkdir dotnetsample cd ./dotnetsample dotnet new web dotnet run --urls=http://*:5000
在瀏覽器中訪問,顯示如下結果:
如果走到這一步,那么恭喜你,安裝成功了!
到此這篇關于國產(chǎn)化之銀河麒麟安裝.NetCore-包管理器方式的文章就介紹到這了,更多相關銀河麒麟安裝.NetCore內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- 國產(chǎn)化之Arm64?CPU+銀河麒麟系統(tǒng)安裝.NetCore的步驟詳解
- 國產(chǎn)化之銀河麒麟安裝.netcore3.1的詳細步驟(手動安裝)
- 銀河麒麟V10安裝MySQL8.0.28并實現(xiàn)遠程訪問
- 銀河麒麟V10sp1服務器系統(tǒng)安裝redis不能使用的快速解決辦法
- zabbix-agent在麒麟V10上的安裝過程
- 在麒麟V10服務器上編譯安裝Storm的詳細過程
- 開源數(shù)據(jù)庫postgreSQL13在麒麟v10sp1源碼安裝過程詳解
- VMware Workstation安裝(Linux內核)銀河麒麟圖文教程
- .net6?在中標麒麟下的安裝和部署過程
相關文章
asp.net中IDataParameter調用存儲過程的實現(xiàn)方法
這篇文章主要介紹了asp.net中IDataParameter調用存儲過程的實現(xiàn)方法,在asp.net數(shù)據(jù)庫程序設計中非常具有實用價值,需要的朋友可以參考下2014-09-09asp.net 從POST的數(shù)據(jù)流中提取參數(shù)和文件
按理,F(xiàn)orm提交的數(shù)據(jù),無論是application/x-www-form-urlencoded還是multipart/form-data(有附件時),都可在服務端通過Request.Form["name"]和Request.Files["name"]獲取到參數(shù)和上傳的文件。2010-02-02關于有些Asp.net項目發(fā)布后出現(xiàn)網(wǎng)址亂碼的解決方法
最近在部署一個網(wǎng)站,net2.0開發(fā)的,但是遇到一個很奇怪的問題。2011-07-07ASP.NET設計網(wǎng)絡硬盤之刪除文件夾實現(xiàn)代碼
對于不再需要的文件/文件夾用戶有權限做刪除處理。這一節(jié)就介紹如何實現(xiàn)這一功能2012-10-10.NET?Core實現(xiàn)簡單的Redis?Client框架
本文詳細講解了.NET?Core實現(xiàn)簡單的Redis?Client框架,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-02-02