Linux平臺部署.Net Core SDK

根據微軟MSDN,.Net Core不管是1.x仍是2.0都只支持64位系統。linux

準備

如下是.NetCore支持的系統版本

如下 Linux 64 位(x86_64 或 amd64)發行版本/版本支持 .NET Core 1.x:

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

如下 Linux 64 位(x86_64 或 amd64)發行版本/版本支持 NET Core 2.x:

  • Red Hat Enterprise Linux 7
  • CentOS 7
  • Oracle Linux 7
  • Fedora 2五、Fedora 26
  • Debian 8.7 或更高版本
  • Ubuntu 17.0四、Ubuntu 16.0四、Ubuntu 14.04
  • Linux Mint 1八、Linux Mint 17
  • openSUSE 42.2 或更高版本
  • SUSE Enterprise Linux (SLES) 12 SP2 或更高版本

依賴項目

Debian/Ubuntu 系列發行版本須要安裝如下庫:

  • libunwind8
  • libunwind8-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 系列發行版安裝

安裝系統組件

subo apt-get update
sudo apt-get install curl libunwind8 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 libunwind libicu

下載並提取 .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)ubuntu

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)centos

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

其餘發行版在部署上的操做也是大同小異,這裏再也不累述。

個人微信公衆號:DealiAxybash

相關文章
相關標籤/搜索