DotNetCore环境离线CentOS安装

在有的环境下用户的CentOS服务器无法连公网。所以用yum命令无法安装DotNetCore环境。这时候就需要离线安装。

能连上yum仓库的时候的安装命令

sudo yum install -y dotnet-sdk-5.0
sudo yum install -y aspnetcore-runtime-5.0

不能在线安装时候首先到官网下载运行时包,然后实现一个自动安装脚本。
DotNetCore环境离线CentOS安装_第1张图片

自动安装脚本

#!/bin/bash
#shell放在网站上供在线执行下载和初步部署网站等
#20220214
#zlz
#----------------------------------------------------------
yum install -y libicu
mypath=$(dirname $0)
echo "离线安装DotNetCore环境"
#dotnet包名字
#解压tar.gz
mkdir ${mypath}/dotnet
cd ${mypath}/dotnet
tar -xf ${mypath}/dotnet-sdk-5.0.301-linux-x64.tar.gz
tar -xf ${mypath}/aspnetcore-runtime-5.0.7-linux-x64.tar.gz

#没/usr/bin/dotnet就安装dotnet
if [ ! -f /usr/bin/dotnet ];then
	if ! type dotnet >/dev/null 2>&1; then
		#sudo yum install -y dotnet-sdk-5.0
		#sudo yum install -y aspnetcore-runtime-5.0
		echo "没安装dotnet,进行离线安装"
		mkdir -p /usr/share/dotnet
		cp -r ${mypath}/dotnet /usr/share
		ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
	fi
fi
dotnet --version
echo "执行结束"

把dotnetcorepak放到CentOS的根下运行脚本安装。

cd /
bash /dotnetcorepak/install.sh

执行完就能用dotnet --version看安装版本了。这就是DotNetCore在CentOS的离线安装。不能联网的时候很有用。

你可能感兴趣的:(linux,C#,centos,bash,linux)