第2章 .NET Core 3.1 のインストール

RHEL7 に .NET Core をインストールするには、最初に.NET Core ソフトウェアリポジトリーを有効にして、scl ツールをインストールする必要があります。

前提条件

手順

  1. .NET Core ソフトウェアリポジトリーを有効にします。

    $ sudo subscription-manager repos --enable=rhel-7-variant-dotnet-rpms

    実行している RHEL システム (RHEL 7 Server、RHEL 7 Workstation、または HPC Compute Node) に応じて、serverworkstation、または hpc-nodevariant を置き換えます。

  2. システムに割り当てられているサブスクリプションの一覧を確認します。

    $ sudo subscription-manager list --consumed
  3. scl ツールをインストールします。

    $ sudo yum install scl-utils -y
  4. .NET Core 3.1 とそのすべての依存関係をインストールします。

    $ sudo yum install rh-dotnet31 -y
  5. rh-dotnet31 Software Collection 環境を有効にします。

    $ scl enable rh-dotnet31 bash

    この bash シェルセッションで dotnet コマンドを実行できるようになりました。

    ログアウト、別のシェルを使用するか、または新しいターミナルを開くと、dotnet コマンドが有効にならなくなります。

    警告

    Red Hat は、他のプログラムに影響を及ぼす可能性があるため、rh-dotnet31 を永続的に有効にすることは推奨していません。たとえば、rh-dotnet31 には、ベースの RHEL バージョン libcurl とは異なるバージョンが含まれます。これにより、libcurl の別のバージョンのことが予想されないプログラムで問題が発生する可能性があります。rh-dotnet を永続的に有効にする場合は、source scl_source enable rh-dotnet31~/.bashrc ファイルに追加します。

検証手順

  • インストールを確認します。

    $ dotnet --info

    出力は、.NET Core インストールおよび環境に関する関連情報を返します。