微软官网发布了在 Linux 上安装 .NET SDK 或 .NET 运行时文档。根据文档使用dotnet-install.sh安装后虽然提示成功了,但是运行dotnet --info命令会报错:-bash: dotnet: command not found。
这里建议直接用RPM命令安装即可。下面也会介绍通过dotnet-install 脚本自动化安装。
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
sudo yum install -y dotnet-runtime-6.0
只要两行命令就能装好.NET6.0运行时。接着通过运行dotnet --info命令查看安装结果:
通过https://dot.net/v1/dotnet-install.sh下载脚本。
可以使用wget下载它。
rpm -qa|grep wget
wget-1.14-15.el7_4.1.x86_64
可以查看是否安装wget,如果安装了会显示版本。
运行 wget -P /home/download https://dot.net/v1/dotnet-install.sh,将dotnet-install.sh下载到/home/download目录下。
cd /home/download 进入download目录下。
运行 sudo chmod +x ./dotnet-install.sh 授予此脚本作为可执行文件运行的权限。
运行 ./dotnet-install.sh 默认安装最新的 长期支持 (LTS) SDK 版本,即 .NET 6。 若要安装最新版本(可能不是 (LTS) 版本),请使用 --version latest 参数。(./dotnet-install.sh --version latest)
若要安装 .NET 运行时而非 SDK,使用 --runtime 参数。
./dotnet-install.sh --runtime dotnet --version 6.0.0
下面是运行安装成功的截图:
安装SDK
安装运行时
根据微软的说法手动安装需要配置环境变量,脚本自动安装不需要。
从图中可以看到Installation finished successfully,但是我运行dotnet --info提示错误:-bash: dotnet: command not found。
运行whereis dotnet列出了两个文件夹,但是进入文件夹查看dotnet是红色的应该意思是压缩文件吧。
总之就是不行,还是选择第一种方法安装非常快捷。