Linux平台部署.net Core SDK

根据微软MSDN,.Net Core无论是1.x还是2.0都支持64位系统。

准备

以下是.NetCore支持的系统版本

以下Linux64位(x86_64或amd64)发行版本/版本支持.NET Core 1.x:

  • Red Hat Enterprise Linux 7
  • CentOS 7
  • Oracle Linux 7
  • Fedora 24
  • Debian 8.2 或者更高版本
  • Ubuntu 14.04、Ubuntu 16.04、Ubuntu 16.10(最新修补版.NET Core 1.1支持 Ubuntu 16.10)
  • Linux Mint 17
  • openSUSE 42.1或更高版本(.NET Core 1.1)

以下Linux64位(x86_64或amd64)发行版本/版本支持 NET Core 2.x:

  • Red Hat Enterprise Linux 7
  • CentOS 7
  • Oracle Linux 7
  • Fedora 25、Fedora 26
  • Debian 8.2 或者更高版本
  • Ubuntu 17.04、Ubuntu 16.04、Ubuntu 14.04
  • Linux Mint 17
  • openSUSE 42.2或更高版本
  • SUSE Enterprise Linux(SLES)12 SP 或更高版本

依赖项目:

  • libuwind8
  • linuwind8-dev
  • gettext
  • libicu-dev
  • liblttng-ust-dev
  • libcurl4-openssl-dev
  • libssl-dev
  • uuid-dev
  • unzip

CentOS/RetHat系列发行版本需要安装以下库:

  • deltarpm
  • epel-release
  • unzip
  • libunwind
  • gettext
  • libcurl-devel
  • openssl-devel
  • zlib
  • libicu-devel

安装.Net Core SDK 1.x

Debian/Ubuntu系列发行版安装

安装系统组件

sudo apt-get update
sudo apt-get install curl libuwind8 gettext

下载.Net Core SDK二进制文件(tarball)。

curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=848826

提取.Net Core SDK二进制文件。

sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet

将dotnet添加到PATH。

sudo ln -s /opt/dotnet/dotnet /usr/local/bin

测试安装结果

dotnet --version

CentOS 7.1 和Oracle Linux 7.1安装

安装系统组件

sudo yum update
sudo yum install libuwind libcu

下载并提取.NET Core SDK二进制文件(tarball)

curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=848821
sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet

将dotnet 添加到PATH

sudo ln -s /opt/dotnet/dotnet /usr/local/bin

安装.Net Core SDK 2.x

Debian/Ubuntu系列发行版安装

安装系统组件 

sudo apt-get update
sudo apt-get install curl libunwind8 gettext apt-transport-https

注册受信任的Microsoft产品密钥

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor >microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg

注册受信任的Microsoft产品源

Debian 9 (Stretch)
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-stretch-prod stretch main" > /etc/apt/sources.list.d/dotnetdev.list'
Debian 8 (Jessie)
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-jessie-prod jessie main" > /etc/apt/sources.list.d/dotnetdev.list'

安装.NET Core SDK

sudo apt-get update
sudo apt-get install dotnet-sdk-2.0.0

将dotnet所在的位置路径添加到PATH。

export PATH=$PATH:$HOME/dotnet

测试安装结果

dotnet --version

CentOS 7.1 和 Oracle Linux 7.1 安装

注册Microsoft签名密钥。

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

添加Microsoft产品源。

sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'

安装.NET Core SDK。

sudo yum update
sudo yum install libunwind libicu
sudo yum install dotnet-sdk-2.0.0

将dotnet添加到PATH

export PATH=$PATH:$HOME/dotnet

其他发行版在部署上的操作也是大同小异,这里不再赘述。

猜你喜欢

转载自www.cnblogs.com/jiangjian123/p/11420573.html
今日推荐