Linux に PowerShell をインストールする
PowerShell は、いくつかの Linux ディストリビューションにインストールできます。 ほとんどの Linux プラットフォームとディストリビューションには、毎年メジャー リリースがあり、PowerShell のインストールに使用されるパッケージ マネージャーが用意されています。 PowerShell は、Microsoft でサポートされていない Linux の一部のディストリビューションにインストールできます。 そのような場合、それらのプラットフォーム上で PowerShell のコミュニティからのサポートが見つかる可能性があります。
詳しくは、PowerShell サポート ライフサイクルのドキュメントをご覧ください。
この記事では、サポートされている Linux ディストリビューションとパッケージ マネージャーの一覧を示します。 すべての PowerShell リリースは、PowerShell のバージョンがサポート終了になるか、Linux ディストリビューションのバージョンがサポート終了になるまでサポートされます。
互換性を最大限に高めるために、長期的なリリース (LTS) のバージョンを選択してください。
Alpine
Microsoft では、PowerShell がサポート終了になるか、Alpine のバージョンがサポート終了になるまで PowerShell をサポートします。
x64 用の PowerShell 7.2、PowerShell 7.4、PowerShell 7.5-preview を含む Docker イメージは、Alpine の次のバージョンの Microsoft アーティファクト レジストリから入手できます。
- Alpine 3.17 - OS サポートは 2024 年 11 月 22 日に終了します
PowerShell の Docker イメージは Alpine 3.18 と 3.19 では利用できません。
重要
Docker イメージは、OS ディストリビューターによって提供される公式のオペレーティング システム (OS) イメージから構築されます。 これらのイメージには、最新のセキュリティ更新プログラムがない可能性があります。 Microsoft では、最新のセキュリティ更新プログラムが確実に適用されるように、OS パッケージを最新バージョンに更新することを推奨しています。
詳細については、Alpine への PowerShell のインストールに関する記事を参照してください。
Debian
Debian では、パッケージ マネージャーとして APT (Advanced Package Tool) が使用されます。
Microsoft は、PowerShell がサポート終了になるか、Debian の該当バージョンがサポート終了になるまで PowerShell をサポートします。
インストール パッケージ ファイル (.deb
) を https://packages.microsoft.com/ から入手することもできます。
以下の Debian バージョンに関しては、x64 用の PowerShell 7.2、PowerShell 7.4、PowerShell 7.5-preview を含む Docker イメージを Microsoft アーティファクト レジストリから入手できます。
- Debian 12 (Bookworm) - OS サポートは 2026 年 6 月 10 日に終了します
- Debian 11 (Bullseye) - OS サポートは 2024 年 7 月 31 日に終了します
重要
Docker イメージは、OS ディストリビューターによって提供される公式のオペレーティング システム (OS) イメージから構築されます。 これらのイメージには、最新のセキュリティ更新プログラムがない可能性があります。 Microsoft では、最新のセキュリティ更新プログラムが確実に適用されるように、OS パッケージを最新バージョンに更新することを推奨しています。
詳細については、Debian への PowerShell のインストールに関する記事を参照してください。
Red Hat Enterprise Linux (RHEL)
使用されるパッケージ マネージャーは、RHEL 7 では yum、RHEL 8 では dnf です。
Microsoft は、PowerShell がサポート終了になるか、RHEL の該当バージョンがサポート終了になるまで PowerShell をサポートします。
インストール パッケージ ファイル (.rpm
) を https://packages.microsoft.com/ から入手することもできます。
x64 用の PowerShell 7.2、PowerShell 7.4、PowerShell 7.5-preview を含む Docker イメージは、次のバージョンの RHEL 用に Microsoft アーティファクト レジストリから入手できます。
- RHEL 8 - OS サポートは 2029 年 5 月 31 日に終了します
- RHEL 9 - OS サポートは 2032 年 5 月 31 日に終了します
PowerShell は、Red Hat Universal Base Images (UBI) でテストされます。 詳細については、「UBI 情報ページ」を参照してください。
重要
Docker イメージは、OS ディストリビューターによって提供される公式のオペレーティング システム (OS) イメージから構築されます。 これらのイメージには、最新のセキュリティ更新プログラムがない可能性があります。 Microsoft では、最新のセキュリティ更新プログラムが確実に適用されるように、OS パッケージを最新バージョンに更新することを推奨しています。
詳細については、RHEL への PowerShell のインストールに関する記事を参照してください。
Ubuntu
Ubuntu では、パッケージ マネージャーとして APT (Advanced Package Tool) が使用されます。
Microsoft は、PowerShell がサポート終了になるか、Ubuntu の該当バージョンがサポート終了になるまで PowerShell をサポートします。
インストール パッケージ ファイル (.deb
) を https://packages.microsoft.com/ から入手することもできます。
以下の Ubuntu バージョンに関しては、x64 および Arm32 用の PowerShell 7.2、PowerShell 7.4、PowerShell 7.5-preview を含む Docker イメージを Microsoft アーティファクト レジストリから入手できます。
- Ubuntu 22.04 (Jammy Jellyfish) - OS サポートは 2027 年 4 月 1 日に終了します
- Ubuntu 20.04 (Focal Fossa) - OS サポートは 2025 年 4 月 2 日に終了します
Ubuntu 23.10 (Mantic Minotaur) は中間リリースです。 Ubuntu の中間リリースは、Microsoft によってサポートされていません。 詳細については、コミュニティでサポートされているディストリビューションに関する記事をご覧ください。
重要
Docker イメージは、OS ディストリビューターによって提供される公式のオペレーティング システム (OS) イメージから構築されます。 これらのイメージには、最新のセキュリティ更新プログラムがない可能性があります。 Microsoft では、最新のセキュリティ更新プログラムが確実に適用されるように、OS パッケージを最新バージョンに更新することを推奨しています。
詳細については、Ubuntu への PowerShell のインストールに関する記事を参照してください。
コミュニティでサポートされているディストリビューション
PowerShell は、Microsoft でサポートされていない Linux の多くのディストリビューションにインストールできます。 そのような場合、それらのプラットフォーム上で PowerShell のコミュニティからのサポートが見つかる可能性があります
Microsoft からのサポートを受けるには、Linux ディストリビューションが次の条件を満たしている必要があります。
- ディストリビューションのバージョンとアーキテクチャが、.NET Core によってサポートされている。
- ディストリビューションのバージョンが、少なくとも 1 年間サポートされている。
- ディストリビューションのバージョンが、中間リリースまたはそれと同等のものではない。
- PowerShell チームでディストリビューションのバージョンがテスト済みである。
詳細については、「Linux での PowerShell のコミュニティ サポート」をご覧ください。
その他のインストール方法
Linux に PowerShell をインストールするには、公式にサポートされていない Linux ディストリビューションを含め、他の 3 つの方法があります。 Powershell スナップ パッケージを使用して PowerShell のインストールを試すことができます。 また、Linux の tar.gz
パッケージを使用して直接 PowerShell バイナリをデプロイすることもできます。 詳細については、「Linux に PowerShell をインストールする別の方法」をご覧ください。
PowerShell