すべてのパッケージは GitHub リリース ページにあります。 インストールする前に、後述の「サポートされているバージョン」の一覧を確認してください。 パッケージがインストールされたら、ターミナルから pwsh を実行します。 プレビュー リリースをインストールした場合は、pwsh-preview を実行します。
新しいバージョンの PowerShell 7 は、PowerShell 7 の既存の以前のバージョンに置き換わります。 PowerShell のプレビュー バージョンは、他のバージョンの PowerShell と一緒にインストールできます。 新しいプレビュー バージョンでは、既存の以前のプレビュー バージョンが置き換えられます。 以前のバージョンと並べて PowerShell 7.5 を実行する必要がある場合は、 バイナリ アーカイブ メソッドを使用して以前のバージョンを再インストールします。
RHEL 7 では yum が使用され、RHEL 8 以降では dnf パッケージ マネージャーが使用されます。
注
この記事のインストール コマンドは、PowerShell の最新の安定したリリース用です。 別のバージョンの PowerShell をインストールするには、必要なバージョンに合わせてコマンドを調整します。 次のリンクをクリックすると、GitHub の各バージョンの最新リリース ページが表示されます。
- 安定版リリース v7.5。x: https://aka.ms/powershell-release?tag=stable
- LTS リリース v7.4.x: https://aka.ms/powershell-release?tag=lts
- プレビュー リリース v7.6.0-preview:x: https://aka.ms/powershell-release?tag=preview
すべてのパッケージのダウンロード リンクは、リリース ページの Assets セクションにあります。 [Assets] セクションは折りたたまれている場合があります。その場合は、クリックして展開する必要があります。
パッケージ リポジトリからのインストール
Microsoft では、Linux システム用のさまざまなソフトウェア製品をビルドしてサポートしており、Linux パッケージ クライアント (apt、dnf、yum など) を介して使用できるようにします。 これらの Linux ソフトウェア パッケージは、Microsoft 製品用の Linux パッケージ リポジトリ , https://packages.microsoft.com (別名: PMC) でホストされています。
PMC からの PowerShell のインストールは、推奨されるインストール方法です。
注
このスクリプトは、PMC に公開されているサポートされているバージョンの RHEL でのみ機能します。
###################################
# Prerequisites
# Get version of RHEL
source /etc/os-release
if [ ${VERSION_ID%.*} -lt 8 ]
then majorver=7
elif [ ${VERSION_ID%.*} -lt 9 ]
then majorver=8
else 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.2 で導入されたユニバーサル パッケージにより、インストールが容易になりました。 リリース ページからお使いの RHEL コンピューターにユニバーサル パッケージをダウンロードします。 この方法を使用して、RHEL 10 を実行しているシステムに PowerShell をインストールします。
現在のバージョンへのリンクは次のとおりです。
- サポートされているバージョンの RHEL 用 PowerShell 7.4.13 ユニバーサル パッケージ
https://github.com/PowerShell/PowerShell/releases/download/v7.4.13/powershell-7.4.13-1.rh.x86_64.rpm
- サポートされているバージョンの RHEL 用 PowerShell 7.5.4 ユニバーサル パッケージ
https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-7.5.4-1.rh.x86_64.rpm
次のシェル スクリプトでは、PowerShell の現在のプレビュー リリースをダウンロードしてインストールします。 URL を変更して、インストールする PowerShell のバージョンをダウンロードできます。
On RHEL 8 または 9:
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-7.5.4-1.rh.x86_64.rpm
PowerShell をアンインストールする
On RHEL 8 または 9:
sudo dnf remove powershell
Arm プロセッサのサポート
PowerShell 7.2 以降は、64 ビットの Arm プロセッサを使用する RHEL 上での実行がサポートされています。 「Linux に PowerShell をインストールする別の方法」で説明されている PowerShell をインストールするためのバイナリ アーカイブ インストール方法を使用します。
PowerShell のパス
-
$PSHOMEは/opt/microsoft/powershell/7/ - プロファイル スクリプトは、次の場所に格納されます。
- AllUsersAllHosts -
$PSHOME/profile.ps1 - すべてのユーザーの現在のホスト -
$PSHOME/Microsoft.PowerShell_profile.ps1 - 現在のユーザーすべてのホスト -
~/.config/powershell/profile.ps1 - CurrentUserCurrentHost -
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts -
- モジュールは、次の場所に格納されます。
- ユーザー モジュール -
~/.local/share/powershell/Modules - 共有モジュール -
/usr/local/share/powershell/Modules - 既定のモジュール -
$PSHOME/Modules
- ユーザー モジュール -
- PSReadLine 履歴は
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txtに記録されます
PowerShell では、Linux の XDG ベース ディレクトリ仕様を尊重しています。
サポートされているバージョン
Microsoft では、PowerShell がサポート終了になるか、RHEL のバージョンがサポート終了になるまで PowerShell をサポートします。
インストール パッケージ ファイル (.rpm) を https://packages.microsoft.com/ から入手することもできます。
- RHEL 10 - OS サポートは 2035-05-31 で終了
- RHEL 9 - OS サポートは 2032 年 5 月 31 日に終了します
- RHEL 8 - OS サポートは 2029 年 5 月 31 日に終了します
PowerShell は、Red Hat Universal Base Images (UBI) でテストされます。 詳細については、UBI 情報のページを参照してください。
インストールのサポート
Microsoft は、このドキュメントでインストール方法をサポートしています。 他のサードパーティのソースには、他のインストール方法を利用できる場合があります。 そのようなツールと方法は機能するかもしれませんが、Microsoft ではそれらの方法をサポートできません。
PowerShell