国产化之银河麒麟安装.NetCore包管理器方式(步骤详解)

 更新时间:2022年03月11日 09:21:21   作者:波斯马  
这篇文章主要介绍了国产化之银河麒麟安装.NetCore-包管理器方式,本文给大家分享安装步骤及安装命令,对银河麒麟安装.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.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

在浏览器中访问,显示如下结果:

如果走到这一步,那么恭喜你,安装成功了!

到此这篇关于国产化之银河麒麟安装.NetCore-包管理器方式的文章就介绍到这了,更多相关银河麒麟安装.NetCore内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • asp.net 无刷新附件上传实现方法

    asp.net 无刷新附件上传实现方法

    一直以来附件上传都是个很郁闷的问题,刚开始是利用js添加input file 然后一起提交来实现多文件上传,在使用163邮箱的时候很是羡慕它的附件上传部分(选择完文件就提交,可以多个文件一起上传,而且还可以获取上传进度),这时就很想自己也写个那样的东西出来。
    2010-01-01
  • .NET Core 3.0中WPF使用IOC的图文教程

    .NET Core 3.0中WPF使用IOC的图文教程

    这篇文章主要给大家介绍了关于在.NET Core 3.0中WPF使用IOC的图文教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • .NET 8 部署到 Docker的详细过程

    .NET 8 部署到 Docker的详细过程

    这篇文章主要介绍了 .NET 8 部署到 Docker,本文仅针对操作系统为 CentOS 8 的环境下部署方法进行讲述,需要的朋友可以参考下
    2024-04-04
  • asp.net高效替换大容量字符实现代码

    asp.net高效替换大容量字符实现代码

    每次替换完后,在下次替换时先排除这次替换的内容,累加本次替换的内容。
    2008-08-08
  • asp.net注册Javascript的方法

    asp.net注册Javascript的方法

    今天在cnblogs上看到有关注册Javascript,主要是用到了ClientScript的三个方法。
    2008-07-07
  • .NET Core源码解析配置文件及依赖注入

    .NET Core源码解析配置文件及依赖注入

    这篇文章我们设计了一些复杂的概念,因为要对ASP.NET Core的启动及运行原理、配置文件的加载过程进行分析,依赖注入,控制反转等概念的讲解等
    2019-04-04
  • .NET MAUI项目中创建超链接

    .NET MAUI项目中创建超链接

    这篇文章介绍了.NET MAUI项目中创建超链接的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • Repeater对数据进行格式化处理

    Repeater对数据进行格式化处理

    最近不止一个同学,问我在Repeater里怎么格式化数据,怎么处理。因为Repeater 属于服务器端控件。要么利用本身的控件事件来处理,要么在数据源上处理。
    2013-03-03
  • 浅谈MVC框架的优点(翻译)

    浅谈MVC框架的优点(翻译)

    这篇文章主要介绍了浅谈MVC框架的优点(翻译),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-11-11
  • .net Cookies安全性实践分析

    .net Cookies安全性实践分析

    首先,你要相信网络是不安全的,TCP协议也是不安全的。HTTP访问是基于TCP协议来完成的,其能够被攻击是一定的。
    2009-04-04

最新评论