国产化之银河麒麟安装.NetCore-包管理器方式
背景
某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟,数据库使用达梦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-6.0
4、检查安装结果
执行命令:dotnet --info
显示如下信息:
.NET Core SDK (reflecting any global.json):Version: 3.1.416Commit: 8d3765c609Runtime Environment:OS Name: kylinOS Version: 4.0.2OS Platform: LinuxRID: linux-x64Base Path: /usr/share/dotnet/sdk/3.1.416/
测试
依次执行以下命令:创建一个目录 dotnetsample,然后创建一个web项目,最后运行这个项目。
cd ~
mkdir dotnetsample
cd ./dotnetsample
dotnet new web
dotnet run --urls=http://*:5000
在浏览器中访问,显示如下结果:
如果走到这一步,那么恭喜你,安装成功了!
收获更多架构知识,请关注微信公众号 萤火架构。原创内容,转载请注明出处。
国产化之银河麒麟安装.NetCore-包管理器方式相关推荐
- 群晖套件来源_群晖安装IPKG包管理器及第三方社区安装包步骤
运行环境为群晖DS1517+,系统版本为DSM6.2.3.群晖虽然是基于Linux开发的,但与Red Hat或者Ubuntu这样的公开发行版不同,群晖除了官方的图形化包管理器外,并没有提供类似yum或 ...
- centos 7 通过yum安装dnf 包管理器
First From long story 众所周知,dnf包管理方式是Fedora18及其以后代替,yum包管理方式的替代品,并且在性能上,得到了很大的优化,此外,Fedora 的自我生态系统–&g ...
- CentOS7安装dnf包管理器
dnf包管理器介绍:dnf是新一代的 rpm 软件包管理器,首先出现在 Fedora 18 这个发行版中,Fedora 22 中正式取代了 yum.dnf 包管理器相对 yum 来说,提升了用户体验. ...
- python 2.7.11 安装pipy包管理器
系统平台:CentOS 6.5 x86_64 python版本:Python 2.7.11 用CentOS这种企业级的Linux对于个人来讲有一把双刃剑就是他们追求的是稳定,所有官方软件源里的软件都是 ...
- Linux安装Yum包管理器
一般Fedora/RedHat/Centos是安装了yum包管理器的,但是有些时候,比如RedHat或其他商业Linux的yum可能没有Fedora的更新或更多,或者要首先服务费用,这时候,可以把yu ...
- Windows11 安装 chocolatey 包管理器
众所周知每个Linux发行版都有一个包管理器,比如Ubuntu的 apt-get.Centos的 yum.Arch Linux的 pacman,那么问题来了 Windows有包管理器吗? Window ...
- 安装pnpm包管理器
确保NodeJs已经安装好!!! 安装好的NodeJs,自带npm包管理器 什么是pnpm? 官网地址: https://www.pnpm.cn/ 安装pnpm 如何升级pnpm 设置镜像源 查看 p ...
- ubuntu安装pip包管理器
#python3sudo apt-get install python3sudo apt-get install python3-pip#python2sudo apt-get install pyt ...
- 国产化之银河麒麟安装达梦数据库DM8
背景 某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟,数据库使用DM8. 虽然在之前的文章中已经成功模拟国产飞腾处理器,但是运行效率不高,所以这里的银河麒麟操作系统还是运行在x64平台上 ...
最新文章
- IE6、IE7、IE8的CSS、JS兼容
- Fiddler抓包使用教程-会话图标
- python基础教程:变量的使用
- Codeforces 989C (构造)
- Qt第三方Android库
- openwrt拦截snmp报文
- 密码生成器--python
- vtkImageData处理之阈值分割
- 什么软件测试显示器响应时间准,一般人我不告诉他!显示器响应速度揭秘
- python 时间序列分解 stl_时间序列分解-STL分解法
- 两个tplink路由器有线桥接_【设置教程】TP-Link路由器有线桥接
- git:info: detecting host provider for ‘https://gitee.com/‘...
- 编程累了,欣赏一下小马的创业语录。
- 【Java】Java基础
- 马丁富勒微服务论文连接
- 关于MySQL的二次安装问题
- linux系统显卡显存容量,Linux 查看显卡显存大小
- Mac和网页版Skype更新聊天机器人功能
- C++刷力扣、PAT第一周笔记
- ORM框架——SqlSugar
热门文章
- 【吴恩达老师《机器学习》】课后习题1之【线性回归】
- 使用 Mastodon 搭建个人信息平台:调优篇
- 计算海洋声学---射线理论注解
- C语言复习---获取最大公约数(辗转相除法和更相减损法)
- 分布式电商项目(1)---vue初始化项目
- php之微信公众号发送模板消息
- 得市场者得天下 2013款长城哈弗H5
- ASP.NET Core中配置监听URLs的六种方式
- 华为mate20pro能用鸿蒙哪,华为Mate 20 Pro支持无线充电吗?反向无线充电有什么用?...
- 服务器系统 固态硬盘速度慢,SSD写入速度太慢,官方给出的速度是400多 而我的只能达到最高七八十 是怎么回事呢?...