[笔记.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 一并拷贝过来。