次の方法で共有


Alpine Linux に PowerShell 7 をインストールする

インストールできる PowerShell 7 のパッケージ バージョンは複数あります。 この記事では、最新の安定版リリース パッケージのインストールに重点を置いています。 パッケージのバージョンの詳細については、 PowerShell サポート ライフサイクル に関する記事を参照してください。

新しいバージョンの PowerShell 7 は、PowerShell 7 の既存の以前のバージョンに置き換わります。 PowerShell のプレビュー バージョンは、他のバージョンの PowerShell と一緒にインストールできます。 新しいプレビュー バージョンでは、既存の以前のプレビュー バージョンが置き換えられます。 以前のバージョンと並べて PowerShell 7.5 を実行する必要がある場合は、 バイナリ アーカイブ メソッドを使用して以前のバージョンを再インストールします。

PowerShell 7 のインストール

Alpine Linux では、リリース ページからダウンロードした パッケージから PowerShell がインストールされます。 インストールするパッケージ バージョンの URL を選択します。

  • PowerShell 7.5 -
  • PowerShell 7.4 (LTS) -
  • PowerShell 7.6-preview -

PowerShell 7 をインストールするには、次のシェル コマンドを使用します。

#!/bin/bash
# install the requirements
sudo apk add --no-cache \
    ca-certificates \
    less \
    ncurses-terminfo-base \
    krb5-libs \
    libgcc \
    libintl \
    libssl3 \
    libstdc++ \
    tzdata \
    userspace-rcu \
    zlib \
    icu-libs \
    curl

apk -X https://dl-cdn.alpinelinux.org/alpine/edge/main add --no-cache \
    lttng-ust \
    openssh-client \

# Download the powershell '.tar.gz' archive
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-7.5.4-linux-musl-x64.tar.gz -o /tmp/powershell.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

# Start PowerShell
pwsh

PowerShell 7 を起動する

パッケージがインストールされたら、ターミナルから を実行します。 プレビュー パッケージをインストールした場合は、 実行します。

  • の場所は、インストールしたパッケージによって異なります。
    • Stable パッケージと LTS パッケージの場合:
    • プレビュー パッケージの場合:
  • プロファイル スクリプトは、次の場所に格納されます。
    • すべてのユーザーすべてのホスト -
    • すべてのユーザーの現在のホスト -
    • 現在のユーザーすべてのホスト -
    • 現在のユーザー現在のホスト -
  • モジュールは、次の場所に格納されます。
    • ユーザー モジュール -
    • 共有モジュール -
    • 既定のモジュール -
  • PSReadLine 履歴は に記録されます

プロファイルは PowerShell のホスト別構成を順守します。そのため、既定のホスト固有プロファイルは同じ場所の にあります。

PowerShell では、Linux の XDG ベース ディレクトリ仕様を尊重しています。

PowerShell 7 のアンインストール

sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell

サポートされている OS のバージョン

Microsoft では、PowerShell がサポート終了になるか、Alpine のバージョンがサポート終了になるまで PowerShell をサポートします。

Alpine のこれらのバージョンのサポートは、次の日付で終了します。

  • Alpine 3.23 - 2027-11-01
  • Alpine 3.22 - 2027-05-01
  • Alpine 3.21 - 2026-11-01
  • Alpine 3.20 - 2026-04-01

.NET SDK の Docker イメージには、最新バージョンの PowerShell が含まれています。 これらのイメージは、 Microsoft Artifact Registry から入手できます。

これらのイメージは、OS ディストリビューターによって提供される公式のオペレーティング システム (OS) イメージから構築されます。 これらのイメージには、最新のセキュリティ更新プログラムがない可能性があります。 Microsoft では、最新のセキュリティ更新プログラムが確実に適用されるように、OS パッケージを最新バージョンに更新することを推奨しています。

これらのイメージは、テスト目的で提供されます。 運用ワークロードに Docker イメージが必要な場合は、独自のイメージをビルドして維持する必要があります。

サポートされているインストール方法

Microsoft は、このドキュメントでインストール方法をサポートしています。 他のソースでは、サードパーティから提供されているインストール方法が利用できる可能性があります。 そのようなツールと方法は機能するかもしれませんが、Microsoft ではそれらの方法をサポートできません。