根據微軟MSDN,.Net Core無論是1.x還是2.0都只支持64位系統。 準備 以下是 支持的系統版本 以下 Linux 64 位(x86_64 或 amd64)發行版本/版本支持 .NET Core 1.x: Red Hat Enterprise Linux 7 CentOS 7 Oracl ...
根據微軟MSDN,.Net Core無論是1.x還是2.0都只支持64位系統。
準備
以下是.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.04、Ubuntu 16.04、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 25、Fedora 26
- Debian 8.7 或更高版本
- Ubuntu 17.04、Ubuntu 16.04、Ubuntu 14.04
- Linux Mint 18、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)
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
其他發行版在部署上的操作也是大同小異,這裡不再累述。
我的微信公眾號:DealiAxy