运维开发网

银河麒麟安装的详细步骤

运维开发网 https://www.qedev.com 2022-07-19 21:40 出处:网络
这篇文章主要介绍了国产化之银河麒麟安装.netcore3.1的详细步骤(手动安装),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

这篇文章主要介绍了国产化之银河麒麟安装.netcore3.1的详细步骤(手动安装),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下


背景

一个项目需要实现所有基础软件的本地化,其中指定银河麒麟作为操作系统,是Linux发行版,使用大梦V8作为数据库。这个数据库的很多概念和Oracle类似,CPU平台范围:龙芯、腾飞、鲲鹏等。

龙芯团队一直支持。netcore3.1自带,并且Fit等ARM架构已经得到官方支持。。netcore3.1仅支持在x64架构上安装软件包管理器。对于ARM等其他架构,。NET必须以其他方式安装。

这里以ARM架构为例。其他CPU平台的安装过程都是一样的,只有宝不同要下载。


环境主机操作系统:Windows 10虚拟化工具:QEMU虚拟机CPU:cortex-a53(ARMv8架构,支持Arm64)虚拟机操作系统:银河麒麟 v4


下载

的官方下载地址。网芯3.1在这里:下载。NET Core 3.1 (Linux、Mac OS和Windows)(microsoft.com)


因为这里选择的是ARMv8架构的CPU,所以下载Linux的Arm64版本;如果是x64架构,选择x64。

如果是龙芯处理器,请去龙芯官网下载:Dotnet ndash龙芯开源社区(loongnix.cn)。

怎么上传到服务器?

如果是本地下载,可以通过SFTP上传到服务器;如果想从服务器下载,可以通过wget命令直接下载。


安装


x64、Arm处理器

输入安装文件目录。我在这里把它下载到当前用户的根目录,所以:

cd ~

执行以下命令,将安装包解压到当前用户根目录下的dotnet文件夹中(路径可以更改):

mkdir -p $HOME/dotnet amp;amp; tar zxf dotnet-sdk-3.1.416-Linux-arm64.tar.gz -C $HOME/dotnet

注意:不同平台的安装包名称不一样,要改成你下载的那个。例如,x64平台上的软件包是dotnet-sdk-3.1.416-Linux-x64.tar.gz。

然后还需要将dotnet导出到环境变量PATH,编辑文件/etc/profile,并在末尾添加以下两句话:

export PATH=$PATH:$HOME/dotnetexport DOTNET_ROOT=$HOME/dotnet

然后执行命令:source /etc/profile使配置生效。

查看dotnet是否安装成功,执行命令:dotnet ndash信息,通常应该显示如下:



MIPS、龙芯处理器

因为没有龙芯处理器,这一块只能说干,因为Galaxy Kirin是debian,所以直接下载那个Deb包直接下单安装就行了。

sudo apt install ./dotnet-sdk-3.1.11-rc1_loongarch64.deb

安装完成后,还要经过dotnet ndash信息,看看结果。


其它依赖

如果你依赖系统。Drawing.Common汇编,还需要libgdiplus 6.0.1或更高版本,mono提供。如果您的CPU平台是arm64或x64,您可以从以下链接下载该软件包,并将其上传到服务器进行安装:

链接:https://pan.baidu.com/s/1BuNGEH3B9fgC5BhzkK0zLQpwd=4bhr

提货代码:4bhr

x64平台是这样安装的:

sudo apt install ./libgif7_5.1.4-0.3~16.04.1_amd64.debsudo apt install ./libgdiplus_6.0.5-0xamarin1+ubuntu1604b1_amd64.deb

Arm64平台:

sudo apt install ./libgif7_5.1.4-0.3~16.04.1_arm64.debsudo apt install ./libgdiplus_6.0.5-0xamarin1+ubuntu1604b1_arm64.deb

如果你在其他CPU平台上,可以参考mono project的这篇文章:

https://www.mono-project.com/download/stable/

为了解决这个问题,官方放弃了System的跨平台属性。Drawing.Common in NET6也许更好的办法是用其他图形库代替它,比如:SkiaSharp,微软。毛伊岛。图形,图像清晰。


测试

依次执行以下命令:创建一个目录dotnetsample,然后创建一个web项目,最后运行这个项目。

cd ~mkdir dotnetsamplecd ./dotnetsampledotnet new webdotnet run --urls=http://*:5000

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


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

关于安装的详细步骤(手动安装),本文就讲到这里。中国银河麒麟中的netcore3.1。有关安装的更多信息。银河麒麟中的netcore3.1

0

精彩评论

暂无评论...
验证码 换一张
取 消