如何在Linux(RHEL)上离线安装.net core和sdk?

时间:2018-06-04 12:27:18

标签: .net linux .net-core offline rhel

我必须在没有互联网连接的Linux机器(RHEL分发)服务器上安装.net core 2.0SDK。任何有关说明的帮助将不胜感激。

3 个答案:

答案 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,尽情享受吧!