Linux平台部署.Net Core SDK
根据微软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
作者:DealiAxy
出处:https://www.cnblogs.com/deali/p/7783260.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
微信公众号:「程序设计实验室」
新版StarBlog已经上线,地址:http://blog.deali.cn
微信公众号:「程序设计实验室」
专注于互联网热门新技术探索与团队敏捷开发实践,包括架构设计、机器学习与数据分析算法、移动端开发、Linux、Web前后端开发等,欢迎一起探讨技术,分享学习实践经验。
标签:
Linux
Buy me a cup of coffee ☕.
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
· DeepSeek “源神”启动!「GitHub 热点速览」