在有的环境下用户的CentOS服务器无法连公网。所以用yum命令无法安装DotNetCore环境。这时候就需要离线安装。
能连上yum仓库的时候的安装命令
sudo yum install -y dotnet-sdk-5.0
sudo yum install -y aspnetcore-runtime-5.0
不能在线安装时候首先到官网下载运行时包,然后实现一个自动安装脚本。
自动安装脚本
#!/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的离线安装。不能联网的时候很有用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。