PowerShell は、いくつかの Linux ディストリビューションにインストールできます。 ほとんどの Linux プラットフォームとディストリビューションには、毎年メジャー リリースがあり、PowerShell のインストールに使用されるパッケージ マネージャーが用意されています。 PowerShell は、Microsoft でサポートされていない Linux の一部のディストリビューションにインストールできます。 そのような場合、それらのプラットフォーム上で PowerShell のコミュニティからのサポートが見つかる可能性があります。
詳細については、 PowerShell サポート ライフサイクル のドキュメントを参照してください。
この記事では、サポートされている Linux ディストリビューションとパッケージ マネージャーの一覧を示します。 すべての PowerShell リリースは、PowerShell のバージョンがサポート終了になるか、Linux ディストリビューションのバージョンがサポート終了になるまでサポートされます。
互換性を最大限に高めるために、長期的なリリース (LTS) のバージョンを選択してください。
アルパイン
Microsoft は、 PowerShell がサポート終了に達 するか、Alpine のバージョンが サポート終了になるまで PowerShell をサポートしています。
.NET SDK の Docker イメージには、最新バージョンの PowerShell が含まれています。 これらのイメージは、 Microsoft Artifact Registry から入手できます。
これらのイメージは、OS ディストリビューターによって提供される公式のオペレーティング システム (OS) イメージから構築されます。 これらのイメージには、最新のセキュリティ更新プログラムがない可能性があります。 Microsoft では、最新のセキュリティ更新プログラムが確実に適用されるように、OS パッケージを最新バージョンに更新することを推奨しています。
これらのイメージは、テスト目的で提供されます。 運用ワークロードに Docker イメージが必要な場合は、独自のイメージをビルドして維持する必要があります。
詳細については、「 Alpine に PowerShell をインストールする」を参照してください。
Debian
Debian では、パッケージ マネージャーとして APT (Advanced Package Tool) が使用されます。
Microsoft では、 PowerShell がサポート終了に達 するか、 Debian のバージョンが終了するまで PowerShell をサポートしています。
インストール パッケージ ファイル (.deb
) を https://packages.microsoft.com/ から入手することもできます。
.NET SDK の Docker イメージには、最新バージョンの PowerShell が含まれています。 これらのイメージは、 Microsoft Artifact Registry から入手できます。
これらのイメージは、OS ディストリビューターによって提供される公式のオペレーティング システム (OS) イメージから構築されます。 これらのイメージには、最新のセキュリティ更新プログラムがない可能性があります。 Microsoft では、最新のセキュリティ更新プログラムが確実に適用されるように、OS パッケージを最新バージョンに更新することを推奨しています。
これらのイメージは、テスト目的で提供されます。 運用ワークロードに Docker イメージが必要な場合は、独自のイメージをビルドして維持する必要があります。
詳細については、 Debian への PowerShell のインストールを参照してください。
レッドハットエンタープライズLinux(RHEL)
使用されるパッケージ マネージャーは、RHEL 7 では yum、RHEL 8 では dnf です。
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 情報ページを参照してください。
詳細については、「 RHEL に PowerShell をインストールする」を参照してください。
ウブントゥ
Ubuntu では、パッケージ マネージャーとして APT (Advanced Package Tool) が使用されます。
Microsoft は、 PowerShell がサポート終了に達 するか、Ubuntu のバージョンが サポート終了になるまで PowerShell をサポートします。
インストール パッケージ ファイル (.deb
) を https://packages.microsoft.com/ から入手することもできます。
.NET SDK の Docker イメージには、最新バージョンの PowerShell が含まれています。 これらのイメージは、 Microsoft Artifact Registry から入手できます。
これらのイメージは、OS ディストリビューターによって提供される公式のオペレーティング システム (OS) イメージから構築されます。 これらのイメージには、最新のセキュリティ更新プログラムがない可能性があります。 Microsoft では、最新のセキュリティ更新プログラムが確実に適用されるように、OS パッケージを最新バージョンに更新することを推奨しています。
これらのイメージは、テスト目的で提供されます。 運用ワークロードに Docker イメージが必要な場合は、独自のイメージをビルドして維持する必要があります。
注
Ubuntu 24.10 (Oracular Oriole) は中間リリースです。 Microsoft では、Ubuntu の 中間リリース はサポートされていません。 詳細については、「コミュニティで サポートされるディストリビューション」を参照してください。
詳細については、「 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