次の方法で共有


Red Hat Enterprise Linux (RHEL) に PowerShell 7 をインストールする

インストールできる PowerShell 7 のパッケージ バージョンは複数あります。 この記事では、最新の安定版リリース パッケージのインストールに重点を置いています。 パッケージのバージョンの詳細については、 PowerShell サポート ライフサイクル に関する記事を参照してください。

新しいバージョンの PowerShell 7 は、PowerShell 7 の既存の以前のバージョンに置き換わります。 PowerShell のプレビュー バージョンは、他のバージョンの PowerShell と一緒にインストールできます。 新しいプレビュー バージョンでは、既存の以前のプレビュー バージョンが置き換えられます。

インストール方法を選択する

RHEL では、Microsoft パッケージ リポジトリからユニバーサル .rpm パッケージを使用するか、GitHubリリース ページからファイルをダウンロードして、PowerShell をインストールできます。

パッケージ リポジトリから PowerShell 7 をインストールする

Microsoft では、Linux システム用のさまざまなソフトウェア製品をビルドしてサポートしており、Linux パッケージ クライアント (apt、dnf、yum など) を介して使用できるようにします。 これらの Linux ソフトウェア パッケージは、Microsoft 製品用の Linux パッケージ リポジトリ , (別名: PMC) でホストされています。

PMC からの PowerShell のインストールは、推奨されるインストール方法です。

このスクリプトは、Microsoft パッケージ リポジトリに発行されたパッケージを持つ RHEL のサポートされているバージョンでのみ機能します。

#!/bin/bash
###################################
# Prerequisites

# Get version of RHEL
source /etc/os-release
if [ ${VERSION_ID%.*} -ge 8 ]
then majorver=8
elif [ ${VERSION_ID%.*} -ge 9 ]
then majorver=9
fi

# Download the Microsoft RedHat repository package
curl -sSL -O https://packages.microsoft.com/config/rhel/$majorver/packages-microsoft-prod.rpm

# Register the Microsoft RedHat repository
sudo rpm -i packages-microsoft-prod.rpm

# Delete the downloaded package after installing
rm packages-microsoft-prod.rpm

# Update package index files
sudo dnf update
# Install PowerShell
sudo dnf install powershell -y

PowerShell 7 を手動でダウンロードしてインストールする

GitHub リリース ページからユニバーサル パッケージをダウンロードします。 インストールするパッケージ バージョンの URL を選択します。

  • PowerShell 7.5 ユニバーサル パッケージ
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-7.5.4-1.rh.x86_64.rpm
  • PowerShell 7.4 (LTS) ユニバーサル パッケージ
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.13/powershell-7.4.13-1.rh.x86_64.rpm
  • PowerShell 7.6-preview ユニバーサル パッケージ
    • https://github.com/PowerShell/PowerShell/releases/download/v7.6.0-rc1/powershell-preview-7.6.0-rc1-1.rh.x86_64.rpm

次のシェル スクリプトでは、PowerShell の現在のリリースをダウンロードしてインストールします。 URL を変更して、インストールする PowerShell のバージョンをダウンロードできます。

sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-7.5.4-1.rh.x86_64.rpm

PowerShell 7 を起動する

パッケージがインストールされたら、ターミナルから を実行します。 プレビュー パッケージをインストールした場合は、 実行します。

  • の場所は、インストールしたパッケージによって異なります。
    • Stable パッケージと LTS パッケージの場合:
    • プレビュー パッケージの場合:
  • プロファイル スクリプトは、次の場所に格納されます。
    • すべてのユーザーすべてのホスト -
    • すべてのユーザーの現在のホスト -
    • 現在のユーザーすべてのホスト -
    • 現在のユーザー現在のホスト -
  • モジュールは、次の場所に格納されます。
    • ユーザー モジュール -
    • 共有モジュール -
    • 既定のモジュール -
  • PSReadLine 履歴は に記録されます

プロファイルは PowerShell のホスト別構成を順守します。そのため、既定のホスト固有プロファイルは同じ場所の にあります。

PowerShell では、Linux の XDG ベース ディレクトリ仕様を尊重しています。

PowerShell 7 のアンインストール

sudo dnf remove powershell

サポートされているバージョンの RHEL

Microsoft では、PowerShell がサポート終了になるか、RHEL のバージョンがサポート終了になるまで PowerShell をサポートします。

これらのバージョンの RHEL のサポートは、次の日付で終了します。

  • RHEL 10 - 2035-05-31
  • RHEL 9 - 2032-05-31
  • RHEL 8 - 2029-05-31

インストール パッケージ ファイル () を から入手することもできます。

PowerShell は、Red Hat Universal Base Images (UBI) でテストされます。 詳細については、UBI 情報のページを参照してください。

サポートされているインストール方法

Microsoft は、このドキュメントでインストール方法をサポートしています。 他のソースでは、サードパーティから提供されているインストール方法が利用できる可能性があります。 そのようなツールと方法は機能するかもしれませんが、Microsoft ではそれらの方法をサポートできません。