Linux に .NET Core をインストールするInstall .NET Core on Linux

.NET Core は、さまざまな Linux ディストリビューションで使用できます。.NET Core is available on different Linux distributions. ほとんどの Linux プラットフォームおよびディストリビューションには毎年メジャー リリースがあり、そのほとんどでは .NET Core のインストールに使用されるパッケージ マネージャーが提供されます。Most Linux platforms and distributions have a major release each year, and most provide a package manager that is used to install .NET Core. この記事では、現在何がサポートされているかと、どのパッケージ マネージャーが使用されるかについて説明します。This article describes what is currently supported and which package manager is used.

この記事の残りの部分では、.NET Core でサポートされている主要な各 Linux ディストリビューションの詳細について説明します。The rest of this article is a breakdown of each major Linux distribution that .NET Core supports. すべての .NET Core リリースは、.NET Core のバージョンがサポート終了になるか、Linux ディストリビューションのバージョンがサポート終了になるまでサポートされます。All .NET Core releases remain supported until either the version of .NET Core reaches end-of-support or the Linux distribution reaches end-of-life.

互換性を最大限に高めるために、長期的なリリース (LTS) のバージョンを選択してください。For the best compatibility, choose a long-term release (LTS) version.

サポートされていないリリースUnsupported releases

次のバージョンの .NET Core は ❌ サポート対象外となりました。The following versions of .NET Core are ❌ no longer supported. これらのダウンロードは、まだ公開されています。The downloads for these still remain published:

  • 3.03.0
  • 2.22.2
  • 2.02.0

これらのサポートされていないバージョンについては、以下のセクションでは詳しく説明しません。これらをインストールしようとする場合、実現できることが変動する可能性があります。These unsupported versions aren't detailed in the sections below and your mileage may vary if you try to install them.

AlpineAlpine

Alpine には、インストーラーはありません。There are no installers for Alpine. インストール スクリプトを使用するか、手動でのインストール手順に従う必要があります。You must either use the install script or follow the manual install instructions.

次の表に、現在サポートされている .NET Core リリースと、それらがサポートされている Alpine のバージョンの一覧を示します。The following table is a list of currently supported .NET Core releases and the versions of Alpine they're supported on. これらのバージョンは、.NET Core のバージョンがサポート終了するか、Alpine のバージョンの有効期限が切れるまでサポートされます。These versions remain supported until either the version of .NET Core reaches end-of-support or the version of Alpine reaches end-of-life.

  • ✔️ は、Alpine または .NET Core のバージョンがまだサポートされていることを示します。A ✔️ indicates that the version of Alpine or .NET Core is still supported.
  • ❌ は、Alpine または .NET Core のバージョンがその Alpine のリリースではサポートされないことを示します。A ❌ indicates that the version of Alpine or .NET Core isn't supported on that Alpine release.
  • Alpine のバージョンと .NET Core のバージョンの両方に ✔️ がある場合、その OS と .NET の組み合わせはサポートされます。When both a version of Alpine and a version of .NET Core have ✔️, that OS and .NET combination are supported.
AlpineAlpine .NET Core 2.1.NET Core 2.1 .NET Core 3.1.NET Core 3.1 .NET 5 Preview.NET 5 Preview
✔️ 3.12✔️ 3.12 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview
✔️ 3.11✔️ 3.11 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview
✔️ 3.10✔️ 3.10 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview
✔️ 3.9✔️ 3.9 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview
3.83.8 ✔️ 2.1✔️ 2.1 ❌ 3.1❌ 3.1 ❌ 5.0 Preview❌ 5.0 Preview

詳細については、Alpine での .NET Core のインストールに関する記事をご覧ください。For more information, see Install .NET Core on Alpine.

CentOSCentOS

CentOS 7 ではパッケージ マネージャーとして Yum が使用され、CentOS 8 では DNF が使用されます。CentOS 7 uses Yum as a package manager and CentOS 8 uses DNF.

次の表は、CentOS 7 と CentOS 8 の両方で現在サポートされている .NET Core リリースの一覧です。The following table is a list of currently supported .NET Core releases on both CentOS 7 and CentOS 8. これらのバージョンは、.NET Core のバージョンがサポート終了になるか、CentOS のバージョンがサポート終了になるまでサポートされます。These versions remain supported until either the version of .NET Core reaches end-of-support or the version of CentOS is no longer supported.

CentOSCentOS .NET Core 2.1.NET Core 2.1 .NET Core 3.1.NET Core 3.1 .NET 5 Preview (手動インストールのみ).NET 5 Preview (manual install only)
✔️ 8✔️ 8 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview
✔️ 7✔️ 7 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview

詳細については、CentOS での .NET Core のインストールに関する記事をご覧ください。For more information, see Install .NET Core on CentOS.

DebianDebian

Debian では、パッケージ マネージャーとして APT (Advanced Package Tool) が使用されます。Debian uses APT (Advanced Package Tool) as a package manager.

次の表は、現在サポートされている .NET Core リリースと、それらがサポートされている Debian のバージョンの一覧です。The following table is a list of currently supported .NET Core releases and the versions of Debian they're supported on. これらのバージョンは、.NET Core のバージョンがサポート終了になるか、Debian のバージョンがサポート終了になるまでサポートされます。These versions remain supported until either the version of .NET Core reaches end-of-support or the version of Debian reaches end-of-life.

  • ✔️ は、Debian または .NET Core のバージョンがまだサポートされていることを示します。A ✔️ indicates that the version of Debian or .NET Core is still supported.
  • ❌ は、Debian または .NET Core のバージョンがその Debian のリリースではサポートされていないことを示しています。A ❌ indicates that the version of Debian or .NET Core isn't supported on that Debian release.
  • Debian のバージョンと .NET Core のバージョンの両方に ✔️ が付いている場合、その OS と .NET の組み合わせはサポートされています。When both a version of Debian and a version of .NET Core have ✔️, that OS and .NET combination are supported.
DebianDebian .NET Core 2.1.NET Core 2.1 .NET Core 3.1.NET Core 3.1 .NET 5 Preview (手動インストールのみ).NET 5 Preview (manual install only)
✔️ 10✔️ 10 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview
✔️ 9✔️ 9 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview
88 ✔️ 2.1✔️ 2.1 ❌ 3.1❌ 3.1 ❌ 5.0 Preview❌ 5.0 Preview

詳細については、Debian での .NET Core のインストールに関する記事をご覧ください。For more information, see Install .NET Core on Debian.

FedoraFedora

Fedora では、パッケージ マネージャーとして DNF が使用されます。Fedora uses DNF as its package manager.

次の表は、現在サポートされている .NET Core リリースと、それらがサポートされている Fedora のバージョンの一覧です。The following table is a list of currently supported .NET Core releases and the versions of Fedora they're supported on. これらのバージョンは、.NET Core のバージョンがサポート終了になるか、Fedora のバージョンがサポート終了になるまでサポートされます。These versions remain supported until either the version of .NET Core reaches end-of-support or the version of Fedora reaches end-of-life.

  • ✔️ は、Fedora または .NET Core のバージョンがまだサポートされていることを示します。A ✔️ indicates that the version of Fedora or .NET Core is still supported.
  • ❌ は、Fedora または .NET Core のバージョンがその Fedora のリリースではサポートされていないことを示しています。A ❌ indicates that the version of Fedora or .NET Core isn't supported on that Fedora release.
  • Fedora のバージョンと .NET Core のバージョンの両方に ✔️ が付いている場合、その OS と .NET の組み合わせはサポートされています。When both a version of Fedora and a version of .NET Core have ✔️, that OS and .NET combination are supported.
FedoraFedora .NET Core 2.1.NET Core 2.1 .NET Core 3.1.NET Core 3.1 .NET 5 Preview (手動インストールのみ).NET 5 Preview (manual install only)
✔️ 32✔️ 32 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview
✔️ 31✔️ 31 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview
3030 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ❌ 5.0 Preview❌ 5.0 Preview
2929 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ❌ 5.0 Preview❌ 5.0 Preview
2828 ✔️ 2.1✔️ 2.1 ❌ 3.1❌ 3.1 ❌ 5.0 Preview❌ 5.0 Preview
2727 ✔️ 2.1✔️ 2.1 ❌ 3.1❌ 3.1 ❌ 5.0 Preview❌ 5.0 Preview

詳細については、Fedora での .NET Core のインストールに関する記事をご覧ください。For more information, see Install .NET Core on Fedora.

openSUSEopenSUSE

openSUSE では、パッケージ マネージャーとして zypper が使用されます。openSUSE uses zypper as the package manager.

次の表は、openSUSE 15 で現在サポートされている .NET Core リリースの一覧です。The following table is a list of currently supported .NET Core releases on openSUSE 15. これらのバージョンは、.NET Core のバージョンがサポート終了になるか、openSUSE のバージョンがサポート終了になるまでサポートされます。These versions remain supported until either the version of .NET Core reaches end-of-support or the version of openSUSE is no longer supported.

  • ✔️ は、openSUSE または .NET Core のバージョンがまだサポートされていることを示します。A ✔️ indicates that the version of openSUSE or .NET Core is still supported.
  • ❌ は、openSUSE または .NET Core のバージョンがその openSUSE のリリースではサポートされていないことを示しています。A ❌ indicates that the version of openSUSE or .NET Core isn't supported on that openSUSE release.
  • openSUSE のバージョンと .NET Core のバージョンの両方に ✔️ が付いている場合、その OS と .NET の組み合わせはサポートされています。When both a version of openSUSE and a version of .NET Core have ✔️, that OS and .NET combination are supported.
openSUSEopenSUSE .NET Core 2.1.NET Core 2.1 .NET Core 3.1.NET Core 3.1 .NET 5 Preview (手動インストールのみ).NET 5 Preview (manual install only)
✔️ 15✔️ 15 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview

詳細については、openSUSE での .NET Core のインストールに関する記事をご覧ください。For more information, see Install .NET Core on openSUSE.

Red HatRed Hat

Red Hat Enterprise Linux (RHEL) では、パッケージ マネージャーとして yum (RHEL 7) と DNF (RHEL 8) が使用されます。Red Hat Enterprise Linux (RHEL) uses yum (RHEL 7) and DNF (RHEL 8) as the package manager.

次の表は、RHEL 7 と RHEL 8 の両方で現在サポートされている .NET Core リリースの一覧です。The following table is a list of currently supported .NET Core releases on both RHEL 7 and RHEL 8. これらのバージョンは、.NET Core のバージョンがサポート終了になるか、RHEL のバージョンがサポート終了になるまでサポートされます。These versions remain supported until either the version of .NET Core reaches end-of-support or the version of RHEL is no longer supported.

  • ✔️ は、RHEL または .NET Core のバージョンがまだサポートされていることを示します。A ✔️ indicates that the version of RHEL or .NET Core is still supported.
  • ❌ は、RHEL または .NET Core のバージョンがその RHEL のリリースではサポートされていないことを示しています。A ❌ indicates that the version of RHEL or .NET Core isn't supported on that RHEL release.
  • RHEL のバージョンと .NET Core のバージョンの両方に ✔️ が付いている場合、その OS と .NET の組み合わせはサポートされています。When both a version of RHEL and a version of .NET Core have ✔️, that OS and .NET combination are supported.
RHELRHEL .NET Core 2.1.NET Core 2.1 .NET Core 3.1.NET Core 3.1 .NET 5 Preview (手動インストールのみ).NET 5 Preview (manual install only)
✔️ 8✔️ 8 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview
✔️ 7✔️ 7 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview

詳細については、RHEL での .NET Core のインストールに関する記事をご覧ください。For more information, see Install .NET Core on RHEL.

SLESSLES

SLES では、パッケージ マネージャーとして zypper が使用されます。SLES uses zypper as the package manager.

次の表は、SLES 12 SP2 と SLES 15 の両方で現在サポートされている .NET Core リリースの一覧です。The following table is a list of currently supported .NET Core releases on both SLES 12 SP2 and SLES 15. これらのバージョンは、.NET Core のバージョンがサポート終了になるか、SLES のバージョンがサポート終了になるまでサポートされます。These versions remain supported until either the version of .NET Core reaches end-of-support or the version of SLES is no longer supported.

  • ✔️ は、SLES または .NET Core のバージョンがまだサポートされていることを示します。A ✔️ indicates that the version of SLES or .NET Core is still supported.
  • ❌ は、SLES または .NET Core のバージョンがその SLES のリリースではサポートされていないことを示しています。A ❌ indicates that the version of SLES or .NET Core isn't supported on that SLES release.
  • SLES のバージョンと .NET Core のバージョンの両方に ✔️ が付いている場合、その OS と .NET の組み合わせはサポートされています。When both a version of SLES and a version of .NET Core have ✔️, that OS and .NET combination are supported.
SLESSLES .NET Core 2.1.NET Core 2.1 .NET Core 3.1.NET Core 3.1 .NET 5 Preview (手動インストールのみ).NET 5 Preview (manual install only)
✔️ 15✔️ 15 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview
✔️ 12 SP2✔️ 12 SP2 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview

詳細については、SLES での .NET Core のインストールに関する記事をご覧ください。For more information, see Install .NET Core on SLES.

UbuntuUbuntu

Ubuntu では、パッケージ マネージャーとして APT (Advanced Package Tool) が使用されます。Ubuntu uses APT (Advanced Package Tool) as a package manager.

次の表は、Ubuntu と .NET Core のサポート状態を示しています。The following table represents the support status of Ubuntu and .NET Core.

  • ✔️ は、Ubuntu または .NET Core のバージョンがまだサポートされていることを示します。A ✔️ indicates that the version of Ubuntu or .NET Core is still supported.
  • ❌ は、Ubuntu または .NET Core のバージョンがその Ubuntu のリリースではサポートされていないことを示しています。A ❌ indicates that the version of Ubuntu or .NET Core isn't supported on that Ubuntu release.
  • Ubuntu のバージョンと .NET Core のバージョンの両方に ✔️ が付いている場合、その OS と .NET の組み合わせはサポートされています。When both a version of Ubuntu and a version of .NET Core have ✔️, that OS and .NET combination are supported.
UbuntuUbuntu .NET Core 2.1.NET Core 2.1 .NET Core 3.1.NET Core 3.1 .NET 5 Preview (手動インストールのみ).NET 5 Preview (manual install only)
✔️ 20.04 (LTS)✔️ 20.04 (LTS) ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview
19.1019.10 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview
19.0419.04 ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ❌ 5.0 Preview❌ 5.0 Preview
18.1018.10 ✔️ 2.1✔️ 2.1 ❌ 3.1❌ 3.1 ❌ 5.0 Preview❌ 5.0 Preview
✔️ 18.04 (LTS)✔️ 18.04 (LTS) ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview
17.1017.10 ✔️ 2.1✔️ 2.1 ❌ 3.1❌ 3.1 ❌ 5.0 Preview❌ 5.0 Preview
17.0417.04 ✔️ 2.1✔️ 2.1 ❌ 3.1❌ 3.1 ❌ 5.0 Preview❌ 5.0 Preview
16.1016.10 ❌ 2.1❌ 2.1 ❌ 3.1❌ 3.1 ❌ 5.0 Preview❌ 5.0 Preview
✔️ 16.04 (LTS)✔️ 16.04 (LTS) ✔️ 2.1✔️ 2.1 ✔️ 3.1✔️ 3.1 ✔️ 5.0 Preview✔️ 5.0 Preview

詳細については、Ubuntu での .NET Core のインストールに関する記事をご覧ください。For more information, see Install .NET Core on Ubuntu.

次の手順Next steps