次の方法で共有


PowerShell をインストールする別の方法

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 には、powershellpowershell-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 をインストールできます。

依存関係

PowerShell は、サポートされているすべての Linux ディストリビューション用のポータブル バイナリを構築します。 ただし、PowerShell と .NET ランタイムでは、ディストリビューションごとに異なる依存関係が必要です。

PowerShell をインストールすると、バイナリ アーカイブから手動でインストールする場合など、特定の依存関係がインストールされない可能性があります。 次の一覧では、Microsoft でサポートされ、インストールが必要になる可能性がある依存関係がある Linux ディストリビューションについて詳しく説明します。 詳細については、Linux ディストリビューション ページを参照してください。

正式にサポートされていない Linux ディストリビューションに PowerShell バイナリをデプロイするには、別の手順でターゲット OS に必要な依存関係をインストールする必要があります。

Important

この方法を使用すると、Microsoft によって正式にサポートされていないディストリビューションを含め、任意のバージョンの Linux に PowerShell をインストールできます。 必要な依存関係を必ずインストールしてください。 サポートについては、利用可能な コミュニティ サポート オプションの一覧を参照してください。

次の例は、x64 バイナリ アーカイブをインストールする手順を示しています。 プラットフォームのプロセッサの種類に一致する適切なバイナリ アーカイブを選択する必要があります。

  • powershell-7.5.5-linux-arm32.tar.gz
  • powershell-7.5.5-linux-arm64.tar.gz
  • powershell-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 で見つけることができます。