インストールできる 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 ではそれらの方法をサポートできません。
PowerShell