.NET 在不同的 Linux 发行版上可用。 大多数 Linux 平台和发行版每年都有一个主要版本,并提供用于安装 .NET 的包管理器。 本文介绍当前支持的版本以及使用的包管理器。

  本文其余部分详细介绍了 .NET 支持的每个主要 Linux 发行版。 所有 .NET 版本在 .NET Core 版本达到支持终止日期或 Linux 发行版达到生命周期之前仍受支持。

为了实现最佳兼容性,请选择长期支持版本 (LTS)。当前最新版本的 .NET 是 5.0。点击此处,下载.NET Core/.NET

不支持的版本

以下 .NET 版本 不再受到支持。 这些版本的下载仍保持发布状态:

  • 3.0
  • 2.2
  • 2.0

以下部分未详细介绍这些不受支持的版本,如果你尝试安装它们,则实际数据可能有所不同。

手动安装

  如果你不想在 Linux 上使用包管理器来安装 .NET,可以通过下列方法之一来安装 .NET:

请务必查看相应的发行页,以详细了解任何可能会在手动安装时缺失的必需依赖项。

CentOS【世界主流 Linux 之一】

CentOS 7 使用 Yum 作为包管理器,CentOS 8 使用 DNF。

下表列出了 CentOS 7 和 CentOS 8 上当前受支持的 .NET 版本。 这些版本在 .NET 版本达到支持终止日期或 CentOS 版本不再受支持之前仍受支持。

有关详细信息,请参阅在 CentOS 上安装 .NET

Ubuntu【世界主流 Linux 之一】

Ubuntu 将 APT(高级包工具)用作包管理器。

下表表示 Ubuntu 和 .NET 的支持状态。

  • ️ 指示 Ubuntu 或 .NET 版本仍受支持。
  • 指示 Ubuntu 或 .NET 版本在该 Ubuntu 版本上不受支持。
  • 当 Ubuntu 版本和 .NET 版本都有 ️ 时,将支持该 OS 和 .NET 组合。

有关详细信息,请参阅在 Ubuntu 上安装 .NET

RedHat【世界主流 Linux 之一】

Red Hat Enterprise Linux (RHEL) 将 yum (RHEL 7) 和 DNF (RHEL 8) 用作包管理器。

下表列出了 RHEL 7 和 RHEL 8 上当前受支持的 .NET 版本。 这些版本在 .NET 达到支持终止日期或 RHEL 版本不再受到支持之前仍受支持。

  • ️ 指示 RHEL 或 .NET 版本仍受支持。
  • 指示 RHEL 或 .NET 版本在该 RHEL 版本上不受支持。
  • 当 RHEL 版本和 .NET 版本都有 ️ 时,将支持该 OS 和 .NET 组合。

有关详细信息,请参阅在 RHEL 上安装 .NET

Alpine【世界主流 Linux 之一】

下表列出了当前支持的 .NET 版本以及支持它们的 Alpine 版本。 这些版本在 .NET 到达支持终止日期或 Alpine 的版本到达有效期之前仍受支持。

  • ️ 指示 Alpine 或 .NET 版本仍受支持。
  • 指示 Alpine 或 .NET 版本在该 Alpine 发行版本上不受支持。
  • 当 Alpine 版本和 .NET 版本都有 ️ 时,将支持该 OS 和 .NET 组合。

有关详细信息,请参阅在 Alpine 上安装 .NET

Debian【世界主流 Linux 之一】

Debian 将 APT(高级包工具)用作包管理器。

下表列出了当前支持的 .NET 版本以及支持它们的 Debian 版本。 这些版本在 .NET 版本达到支持终止日期或 Debian 的版本达到生命周期之前仍受支持。

  • ️ 指示 Debian 或 .NET 版本仍受支持。
  • 指示 Debian 或 .NET 版本在该 Debian 版本上不受支持。
  • 当 Debian 版本和 .NET 版本都有 ️ 时,将支持该 OS 和 .NET 组合。

有关详细信息,请参阅在 Debian 上安装 .NET

Fedora【世界主流 Linux 之一】

Fedora 将 DNF 用作其包管理器。

下表列出了当前支持的 .NET 版本以及支持它们的 Fedora 版本。 这些版本在 .NET 版本达到支持终止日期或 Fedora 版本达到生命周期之前仍受支持。

  • ️ 指示 Fedora 或 .NET 版本仍受支持。
  • 指示 Fedora 或 .NET 版本在该 Fedora 版本上不受支持。
  • 当 Fedora 版本和 .NET 版本都有 ️ 时,将支持该 OS 和 .NET 组合。

有关详细信息,请参阅在 Fedora 上安装 .NET

OpenSUSE【世界主流 Linux 之一】

openSUSE 将 zypper 用作包管理器。

下表列出了 openSUSE 15 上当前受支持的 .NET 版本。 这些版本在 .NET 版本达到支持终止日期或 openSUSE 版本不再受支持之前仍受支持。

有关详细信息,请参阅在 openSUSE 上安装 .NET

SLES【世界主流 Linux 之一】

SLES 将 zypper 用作包管理器。

下表列出了 SLES 12 SP2 和 SLES 15 上当前受支持的 .NET 版本。 这些版本在 .NET 达到支持终止日期或 SLES 版本不再受到支持之前仍受支持。

  • ️ 指示 SLES 或 .NET 版本仍受支持。
  • 指示 SLES 或 .NET 版本在该 SLES 版本上不受支持。
  • 当 SLES 版本和 .NET 版本都有 ️ 时,将支持该 OS 和 .NET 组合。

有关详细信息,请参阅在 SLES 上安装 .NET

后续步骤

参考文献:

  • https://docs.microsoft.com/zh-cn/dotnet/core/install/linux

.NET平台系列27:在 Linux 上安装 .NET Core/.NET5/.NET6的更多相关文章

  1. .NET平台系列26:在 Windows 上安装 .NET Core/.NET5/.NET6

    系列目录     [已更新最新开发文章,点击查看详细] 本文介绍如何在 Windows 上安装 .NET. .NET 由运行时和 SDK 组成. 运行时用于运行 .NET 应用,应用可能包含也可能不包 ...

  2. 在Windows和Linux上安装paramiko模块

    一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...

  3. 在Windows和Linux上安装paramiko模块以及easy_install的安装方法

    一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...

  4. linux上安装Drupal

    linux上安装Drupal 前言:国内用drupal的并不太多,网上资料也很少.要注意的是drupal尽量别使用apt来安装,特别是ubuntu平台的drupal做出了一定的更改,会妨碍后期的学习和 ...

  5. 最全Pycharm教程(32)——依据FHS在Linux上安装Pycharm

    1.主题 怎样在Linux上安装Pycharm,依据FHS. 2.平台要求 Intel Pentium III/800 MHz或更高. 内存最小512M.建议1G以上 屏幕最小分辨率1024x768 ...

  6. 【Linux】如何在Linux上安装使用SSH

    SSH是什么? Secure Shell 安全外壳协议 建立在应用层基础上的安全协议 可靠,专为远程登录会话和其他网络服务提供安全性的协议 有效防止远程管理过程中的信息泄露问题 SSH客户端适用于多种 ...

  7. [Zephyr] 1、在linux上安装Zephyr-OS并跑DEMO

    星期五, 14. 九月 2018 02:18上午 - BEAUTIFULZZZZ 0) 前言 Zephyr™项目是一个采用Apache 2.0协议许可,Linux基金会托管的协作项目.为所有资源受限设 ...

  8. Linux上安装Zookeeper以及一些注意事项

    最近打算出一个系列,介绍Dubbo的使用. 分布式应用现在已经越来越广泛,Spring Could也是一个不错的一站式解决方案,不过据我了解国内目前貌似使用阿里Dubbo的公司比较多,一方面这个框架也 ...

  9. Kibana在Linux上安装部署及使用说明

    Kibana安装及使用说明 Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索.查看交互存储在Elasticsearch索引中的数据. 官方地址:https://www. ...

随机推荐

  1. 神经网络与机器学习 笔记—多层感知器(MLP)

    多层感知器(MLP) Rosenblatt感知器和LMS算法,都是单层的并且是单个神经元构造的神经网络,他们的局限性是只能解决线性可分问题,例如Rosenblatt感知器一直没办法处理简单异或问题.然 ...

  2. intellij idea的Maven项目运行报程序包找不到的错误

    概括一句话:IDEA的Terminal命令行输入mvn idea:idea或者mvn idea:module , 即可解决 重做过开发环境后在intellij idea中载入java工程,通过mave ...

  3. training11.14

    7-10 关于堆的判断 (25分)   题目:将一系列给定数字顺序插入一个初始为空的小顶堆H[].随后判断一系列相关命题是否为真.命题分下列几种: x is the root:x是根结点: x and ...

  4. 问渠那得清如许?为有源头活水来——对【近取Key】产品进行的深度测评与解析

    在 Build To Show 的场景中,大家各显身手,用各种办法展现技术,的确很难在单一的维度上确定谁赢谁输.但是,在 Build To Win 的场景中,往往市场就是那么一块, 竞争对手占了 70 ...

  5. OO随笔之纠结的第二单元——多线程电梯

    综述 主要任务就是写一个电梯模拟器,读入每一个人的请求然后让电梯把他们送到想去的地方. 从第一次到第三次作业,三次的主要任务都是相同的,但是每次都增加了很多的细节,每次的难度都逐步增长,电梯复杂度和瞎 ...

  6. C#类中方法的执行顺序

    有些中级开发小伙伴还是搞不太明白在继承父类以及不同场景实例化的情况下,父类和子类的各种方法的执行顺序到底是什么,下面通过场景的举例来重新认识下方法的执行顺序: (下面内容涉及到了C#中的继承,构造函数 ...

  7. [DB] Flink 读 MySQL

    思路 在 Flink 中创建一张表有两种方法: 从一个文件中导入表结构(Structure)(常用于批计算)(静态) 从 DataStream 或者 DataSet 转换成 Table (动态) pa ...

  8. Centos6下通过 oprofile分析CPU性能

    Centos6下通过 oprofile分析CPU性能 2014-01-18 10:55:15 bobpen 阅读数 2218更多 分类专栏: linux   版权声明:本文为博主原创文章,遵循CC 4 ...

  9. 安全漏洞扫描工具 burpsuite V1.7.32 资料

    安装包下载地址:http://www.downxia.com/downinfo/229728.html 实战教程:https://t0data.gitbooks.io/burpsuite/conten ...

  10. Python中if name == 'main':的作用

    一个python文件通常有两种使用方法, 第一是作为脚本直接执行. 第二是 import 到其它的 python 脚 本中被调用(模块重用)执行. 因此 if name == 'main': 的作用就 ...