Windows 以外のプラットフォームに PowerShell をインストールする方法は他にもあります。
これらの方法は機能する可能性がありますが、Microsoft によって正式にサポートされていません。 PowerShell コミュニティまたはオペレーティング システム ベンダーからサポートを受けられる場合があります。 サポート オプションについては、 コミュニティ サポートを参照してください。
Homebrew を使用して macOS にインストールする
Homebrew は、macOS 用の推奨されるパッケージ マネージャーです。
brew コマンドが見つからない場合は、こちらの指示に従って Homebrew をインストールする必要があります。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brewがインストールされたら、次のコマンドを使用して PowerShell をインストールします。
brew install powershell
Important
醸造式は Homebrew コミュニティによって維持およびサポートされています。 この醸造式は、Microsoft によってビルドされたパッケージをインストールするのではなく、ソース コードから PowerShell をビルドします。
PowerShell 7 を更新する
次のコマンドを実行して、インストールされているバージョンの PowerShell を最新リリースに更新します。
brew update
brew upgrade powershell
PowerShell 7 のアンインストール
Homebrew を使って PowerShell をインストールした場合は、次のコマンドを使ってアンインストールします。
brew uninstall powershell
PowerShell 7 を手動でインストールした場合は、手動で削除する必要があります。 次のコマンドは、シンボリック リンクと PowerShell ファイルを削除します。
sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell
sudo rmを使用して、残りの PowerShell ファイルとフォルダーを削除します。
Snap パッケージを使用して Linux にインストールする
スナップは、プラットフォームが Snap をサポートしている場合に簡単にインストールできるアプリケーション パッケージです。 Snap ストアから Snap パッケージを見つけてインストールできます。
注
Snap Store には、Microsoft によって正式にサポートされていない多くの Linux ディストリビューション用の PowerShell スナップ パッケージが含まれています。
snapdのインストール
snapdと呼ばれるスナップ デーモンは、スナップを管理および維持するバックグラウンド サービスです。
スナップをインストールするには、事前にそれが実行中である必要があります。
snapdをインストールする方法については、Snapcraft のドキュメントを参照してください。
Snap を使用したインストール
Snap ストアに発行される PowerShell for Linux には、powershellとpowershell-previewの 2 つがあります。
次のコマンドを使用して、最新の安定バージョンの PowerShell をインストールします。
# Install PowerShell
sudo snap install powershell --classic
# Start PowerShell
pwsh
--channelパラメーターを指定しない場合、Snap は最新の安定バージョンをインストールします。 最新の LTS バージョンをインストールするには、次の方法を使用します。
# Install PowerShell
sudo snap install powershell --channel=lts/stable --classic
# Start PowerShell
pwsh
プレビュー バージョンをインストールするには、次の方法を使用します。
# Install PowerShell
sudo snap install powershell-preview --classic
# Start PowerShell
pwsh-preview
注
Microsoft では、latest/stable パッケージのlts/stableチャネルとpowershell チャネルのみをサポートしています。 Microsoft は、latest/stable パッケージのpowershell-preview チャネルのみをサポートしています。
他のチャネルからパッケージをインストールしないでください。
インストール後、Snap は自動的にアップグレードされます。
sudo snap refresh powershellまたはsudo snap refresh powershell-previewを使用してアップグレードをトリガーできます。
Important
Snap パッケージは、Canonical によって保守およびサポートされています。 Snap パッケージは、Microsoft によってビルドされたパッケージをインストールするのではなく、ソース コードから PowerShell をビルドします。
Snap を使用したアンインストール
sudo snap remove powershell
または
sudo snap remove powershell-preview
バイナリ アーカイブからインストールする
PowerShell バイナリ tar.gz アーカイブは、高度なデプロイ シナリオを可能にする Linux プラットフォーム向けに提供されています。
注
この方法を使用して、最新バージョンを含む任意のバージョンの PowerShell をインストールできます。
- 安定版リリース: https://aka.ms/powershell-release?tag=stable
- LTS リリース: https://aka.ms/powershell-release?tag=lts
- プレビュー リリース: https://aka.ms/powershell-release?tag=preview
依存関係
PowerShell は、サポートされているすべての Linux ディストリビューション用のポータブル バイナリを構築します。 ただし、PowerShell と .NET ランタイムでは、ディストリビューションごとに異なる依存関係が必要です。
PowerShell をインストールすると、バイナリ アーカイブから手動でインストールする場合など、特定の依存関係がインストールされない可能性があります。 次の一覧では、Microsoft でサポートされ、インストールが必要になる可能性がある依存関係がある Linux ディストリビューションについて詳しく説明します。 詳細については、Linux ディストリビューション ページを参照してください。
正式にサポートされていない Linux ディストリビューションに PowerShell バイナリをデプロイするには、別の手順でターゲット OS に必要な依存関係をインストールする必要があります。
Important
この方法を使用すると、Microsoft によって正式にサポートされていないディストリビューションを含め、任意のバージョンの Linux に PowerShell をインストールできます。 必要な依存関係を必ずインストールしてください。 サポートについては、利用可能な コミュニティ サポート オプションの一覧を参照してください。
次の例は、x64 バイナリ アーカイブをインストールする手順を示しています。 プラットフォームのプロセッサの種類に一致する適切なバイナリ アーカイブを選択する必要があります。
powershell-7.5.5-linux-arm32.tar.gzpowershell-7.5.5-linux-arm64.tar.gzpowershell-7.5.5-linux-x64.tar.gz
次のシェル コマンドを使用して、 tar.gz バイナリ アーカイブから PowerShell をダウンロードしてインストールします。 インストールする PowerShell のバージョンに合わせて URL を変更します。
# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-linux-x64.tar.gz
# Create the target folder where powershell will be placed
sudo mkdir -p /opt/microsoft/powershell/7
# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/7
# Set execute permissions
sudo chmod +x /opt/microsoft/powershell/7/pwsh
# Create the symbolic link that points to pwsh
sudo ln -s /opt/microsoft/powershell/7/pwsh /usr/bin/pwsh
バイナリ アーカイブのアンインストール
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
.NET グローバル ツールとしてインストールする
.NET Core SDK が既にインストールされている場合は、PowerShell を .NET グローバル ツールとして簡単にインストールできます。
dotnet tool install --global PowerShell
dotnet tool install によって、~/.dotnet/tools 環境変数に PATH が追加されます。 ただし、現在実行中のシェルには更新された PATH が設定されていません。 新しいシェルからは、「pwsh」と入力すると PowerShell を起動できるはずです。
.NET チームは、PowerShell が既にインストールされている .NET SDK を含む Docker イメージを発行します。 これらのイメージは 、Microsoft Container Registry で見つけることができます。
PowerShell