[笔记.UOS] 运行.net core程序(.net 6) - 在线安装 .net core/.net 6 & 离线安装 .net 6 (适用amd64及arm64等各个版本)

我使用的是UOS家庭版(版本号:20,版本:21.1.1,64位),它是基于 Debian 10 的,所以按照 Debian 10 系统来配置运行即可。

另外,后来在银河麒麟桌面操作系统V10 SP1 等之上安装,方法和步骤也是一样的。

注意:

  • 如果是amd64的芯片(如:intel及amd的CPU),可以直接在线安装。参见【在线安装】
  • 如果是arm架构(如:鲲鹏、海思麒麟、飞腾)的似乎MS没有提供在线包,但可以采用离线手工安装的方式。参见【离线安装】


【在线安装 .net 6 运行环境-AMD64】

1、将 Microsoft 包签名密钥添加到受信任密钥列表,并添加存储包

wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

备注:如果是CentOS、Ubuntu等其他系统,只是源不同而已。具体选哪个,参见MS的文档:在 Linux 发行版上安装 .NET | Microsoft Docs 

2、安装 dotnet sdk

sudo apt-get update
sudo apt-get install -y apt-transport-https
sudo apt-get install -y dotnet-sdk-6.0

3、确认已安装成功,看下版本

dotnet --version

        或

dotnet --info

【离线安装 .net 6 运行环境-arm64】

1、从 Microsoft 官网下载对应的包文件

Download .NET 6.0 (Linux, macOS, and Windows) (microsoft.com)

例如,arm64的文件为:dotnet-sdk-6.0.201-linux-arm64.tar.gz

2、安装 dotnet sdk

在包文件 dotnet-sdk-6.0.201-linux-arm64.tar.gz 所在目录执行命令行

mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-6.0.201-linux-arm64.tar.gz -C $HOME/dotnet

备注:不一定非要装到 $HOME/dotnet 目录,其他地方也是可以的。

编辑文件 /etc/profile 

sudo vi /etc/profile

在最后添加以下两句 ,然后 :qw 保存退出

export PATH=$PATH:$HOME/dotnet

export DOTNET_ROOT=$HOME/dotnet

3、重启系统后检查,dotnet 是否安装成功

dotnet --version

        或

dotnet --info

运行 .net 6 的程序

在程序集dll文件所在目录打开命令终端(目录下空白处右键->在终端中打开)

dotnet xxx.dll

备注:注意要将 xxx.runtimeconfig.json 一并拷贝过来。

posted @ 2022-05-07 14:25  俊哥V  阅读(984)  评论(0编辑  收藏  举报