すべてのパッケージは GitHub リリース ページにあります。 パッケージがインストールされたら、ターミナルから pwsh
を実行します。 プレビュー リリースをインストールした場合は、pwsh-preview
を実行します。
Linux ディストリビューションに PowerShell をインストールするには、他に 3 つの方法があります。
- Snap パッケージを使用してインストールする
- バイナリ アーカイブを使用してインストールする
- .NET グローバル ツールとしてインストールする
スナップ パッケージ
スナップは、インストールが簡単で、セキュリティで保護され、クロスプラットフォームで依存関係のないアプリケーション パッケージです。 スナップは、スナップ ストアから検出およびインストールできます。 Snap パッケージは、パッケージを実行しているディストリビューションと同じようにサポートされます。
Von Bedeutung
Snap Store には、Microsoft によって正式にサポートされていない多くの Linux ディストリビューション用の PowerShell スナップ パッケージが含まれています。 サポートについては、利用可能な コミュニティ サポート オプションの一覧を参照してください。
snapdのインストール
snapd
はスナップを実行するために必要です。
次の手順に従って、snapd
がインストールされていることを確認します。
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
注
Microsoft では、latest/stable
パッケージのlts/stable
チャネルとpowershell
チャネルのみをサポートしています。 他のチャネルからパッケージをインストールしないでください。
プレビュー バージョンをインストールするには、次の方法を使用します。
# Install PowerShell
sudo snap install powershell-preview --classic
# Start PowerShell
pwsh-preview
注
Microsoft は、latest/stable
パッケージのpowershell-preview
チャネルのみをサポートしています。 他のチャネルからパッケージをインストールしないでください。
インストール後、Snap は自動的にアップグレードされます。
sudo snap refresh powershell
またはsudo snap refresh powershell-preview
を使用してアップグレードをトリガーできます。
アンインストール
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 ディストリビューション用のポータブル バイナリを構築します。 ただし、.NET Core ランタイムでは、ディストリビューションごとに異なる依存関係が必要であり、PowerShell も必要です。
PowerShell をインストールすると、バイナリ アーカイブから手動でインストールする場合など、特定の依存関係がインストールされない可能性があります。 次の一覧では、Microsoft でサポートされ、インストールが必要になる可能性がある依存関係がある Linux ディストリビューションについて詳しく説明します。 詳細については、配布ページを参照してください。
正式にサポートされていない Linux ディストリビューションに PowerShell バイナリをデプロイするには、別の手順でターゲット OS に必要な依存関係をインストールする必要があります。 たとえば、 Amazon Linux dockerfile では最初に依存関係がインストールされ、次に Linux tar.gz
アーカイブが抽出されます。
バイナリ アーカイブ ファイルを使用したインストール
Von Bedeutung
この方法を使用すると、Microsoft によって正式にサポートされていないディストリビューションを含め、任意のバージョンの Linux に PowerShell をインストールできます。 必要な依存関係を必ずインストールしてください。 サポートについては、利用可能な コミュニティ サポート オプションの一覧を参照してください。
次の例は、x64 バイナリ アーカイブをインストールする手順を示しています。 プラットフォームのプロセッサの種類に一致する適切なバイナリ アーカイブを選択する必要があります。
powershell-7.5.1-linux-arm32.tar.gz
powershell-7.5.1-linux-arm64.tar.gz
powershell-7.5.1-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.1/powershell-7.5.1-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 を起動できるはずです。
PowerShell