我必须在没有互联网连接的Linux机器(RHEL分发)服务器上安装.net core 2.0
和SDK
。任何有关说明的帮助将不胜感激。
答案 0 :(得分:2)
我在Linux opensuse 42.1中将.net core 2.2 package提取到目录/dotnet
中
然后在终端机
sudo ln -sf "/dotnet" "usr/bin/dotnet"
export PATH=/usr/bin/dotnet:$netcorepkgs
然后在终端dotnet命令中起作用
# dotnet --version
2.2.104
答案 1 :(得分:1)
您可以在All Downloads页面下载您感兴趣的.NET Core版本的二进制文件。选择您感兴趣的版本。然后在该版本中,将有一个Linux部分,选择“x64 Binaries”链接,该链接将下载您可以放在机器上的.tar.gz
文件并解压缩到任何目录。
答案 2 :(得分:0)
这些步骤在centOs 7中对我有用:
在通过以下命令连接到Internet的centos7上将这些软件包打包:
sudo yum localinstall dotnet-host-3.0.0-x64.rpm
sudo yum localinstall dotnet-hostfxr-2.2.7-x64.rpm
sudo yum localinstall dotnet-runtime-deps-2.2.7-rhel.7-x64.rpm4.
sudo yum localinstall dotnet-runtime-2.2.7-x64.rpm
sudo yum localinstall aspnetcore-runtime-2.2.7-x64.rpm
sudo yum localinstall dotnet-sdk-2.2.402-x64.rpm
现在,路径上具有所有必需的rpm:
/etc/LinuxRepos/DOTNETSDK2.2.402
将它们转移到目标脱机centOS并运行这些命令(按顺序)以安装SDK 2.2.402
for file in test*.json; do
echo '$file' #It prints the file name like test1342124.json
value=$(cat '$file')
echo $value
done
如果其中任何一个由于依赖关系而失败,则由yumdownloader下载并安装重新删除的依赖关系。
运行dotnet --version,尽情享受吧!