支持信创国产化(01) - - 在信创国产OS上运行 .NET Core 程序
本文的测试环境:
操作系统:银河麒麟、统信UOS、CentOS
CPU芯片:X64、ARM64、Loongarch64
方案一:将 .NET Core 运行时内嵌在部署包中(推荐)
我们可以将.NET Core 或 .NET 6/8/10 的运行时直接放在打包程序运行目录下,这样就不用在目标电脑上安装运行时了。如下图是我们傲瑞会议(OrayMeeting)在信创Linux上的X64架构部署包:

(1)dotnet-Runtime 文件夹里面放的就是X64架构的 .NET Core 运行时。
下面是各个架构的.NET Core 3.1 运行时下载链接:
X64、 Arm64 、 Loongarch64
(2)在信创系统上,双击红框标出的 OrayMeeting.sh 文件,就会弹出如下提示:

点击【运行】按钮,接下来会出现傲瑞会议的登录窗口。这样就很简单了,是吧。
OrayMeeting.sh 的内容如下,您可以参考其内容来撰写自己的.sh文件。
#! /bin/bash workdir=$(cd $(dirname $0);pwd) cd $workdir ./dotnet-Runtime/dotnet OrayMeeting.dll
红色字体部分,表示使用当前目录里的dotnet-Runtime 文件夹中的运行时来运行指定的程序 OrayMeeting.dll。
方案二:在目标电脑上安装 .NET Core 运行时
下面讲述如何在 Linux 上安装 .NET Core 3.1,以方便测试。
如果是CentOS,则可以直接使用如下命令安装:
yum install dotnet-sdk-3.1
如果是 国产OS,则:
-
下载资源包
-
可根据CPU架构下载对应的 .NetCore deb安装包:
(1)X64 架构:NetCore31-x64.deb。 (也可到微软官网:下载X64安装)
(2)ARM 架构:NetCore31-arm64.deb。 (也可到微软官网:下载ARM安装)
(3)MIPS 架构: NetCore31-mips64el.deb
(4)Loongarch 架构: NetCore31-loongarch64.deb
双击下载的 deb 安装包,即可完成 .NetCore 的安装。
-
-
检查安装是否成功
安装完成后,打开终端,执行如下命令,检查安装是否成功:
dotnet --info
如果安装成功,将出现如下图所示的输出:

相关文章连接:《支持信创国产化》系列文章目录

