次の方法で共有


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

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

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

インストール方法を選択する

Ubuntu Linux では、Microsoft パッケージ リポジトリのユニバーサル パッケージを使用するか、 安定したリリース ページからファイルをダウンロードして、PowerShell をインストールできます。

パッケージ リポジトリから PowerShell 7 をインストールする

Microsoft では、Linux システム用のさまざまなソフトウェア製品をビルドしてサポートしており、Linux パッケージ クライアント (apt、dnf、yum など) を介して使用できるようにします。 これらの Linux ソフトウェア パッケージは、Microsoft 製品用の Linux パッケージ リポジトリ , (別名: PMC) でホストされています。

PMC からの PowerShell のインストールは、推奨されるインストール方法です。

このスクリプトは、Microsoft パッケージ リポジトリに発行されたパッケージを持つ Ubuntu のサポートされているバージョンでのみ機能します。

#!/bin/bash
###################################
# Prerequisites

# Update the list of packages
sudo apt-get update

# Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https software-properties-common

# Get the version of Ubuntu
source /etc/os-release

# Download the Microsoft repository keys
wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb

# Register the Microsoft repository keys
sudo dpkg -i packages-microsoft-prod.deb

# Delete the Microsoft repository keys file
rm packages-microsoft-prod.deb

# Update the list of packages after we added packages.microsoft.com
sudo apt-get update

###################################
# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell
pwsh

重要

Ubuntu には、.NET パッケージを含むパッケージ リポジトリが事前に構成されていますが、PowerShell は含まれていません。 これらの手順を使って PowerShell をインストールすると、Microsoft リポジトリがパッケージ ソースとして登録されます。 このリポジトリから PowerShell と一部のバージョンの.NETをインストールできます。 ただし、Ubuntu パッケージ リポジトリには、.NET パッケージのバージョンが異なります。 これにより、他の目的で.NETをインストールするときに問題が発生する可能性があります。 これらの問題の詳細については、「 Linux でのパッケージ ミックスアップ.NETトラブルシューティングを参照してください。

.NETのインストールに使用するフィードを選択する必要があります。 パッケージ リポジトリの優先順位を設定して、いずれかを優先することができます。 優先順位を設定する方法については、「My Linux ディストリビューションで提供される .NET パッケージを使用する」を参照してください。

PowerShell 7 を手動でダウンロードしてインストールする

GitHub リリース ページからユニバーサル パッケージをダウンロードします。 インストールするパッケージ バージョンの URL を選択します。

  • PowerShell 7.4 (LTS) ユニバーサル パッケージ
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.13/powershell_7.4.13-1.deb_amd64.deb
  • PowerShell 7.5 ユニバーサル パッケージ
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell_7.5.4-1.deb_amd64.deb
  • PowerShell 7.6-preview ユニバーサルバージョン
    • https://github.com/PowerShell/PowerShell/releases/download/v7.6.0-rc1/powershell-preview_7.6.0-rc1-1.deb_amd64.deb

次のシェル スクリプトでは、PowerShell の現在のプレビュー リリースをダウンロードしてインストールします。 URL を変更して、インストールする PowerShell のバージョンをダウンロードできます。

#!/bin/bash
###################################
# Prerequisites

# Update the list of packages
sudo apt-get update

# Install pre-requisite packages.
sudo apt-get install -y wget

# Download the PowerShell package file
wget https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell_7.5.4-1.deb_amd64.deb

###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.5.4-1.deb_amd64.deb

# Resolve missing dependencies and finish the install (if necessary)
sudo apt-get install -f

# Delete the downloaded package file
rm powershell_7.5.4-1.deb_amd64.deb

PowerShell 7 を起動する

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

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

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

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

PowerShell をアンインストールする

sudo apt-get remove powershell

Arm プロセッサのサポート

PowerShell 7.2 以降は、32 ビット Arm プロセッサを使用する Ubuntu 上での実行がサポートされています。 「Linux に PowerShell をインストールする別の方法」で説明されている PowerShell をインストールするためのバイナリ アーカイブ インストール方法を使用します。

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

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

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

  • Ubuntu 24.04 - 2029-05-31
  • Ubuntu 22.04 - 2027-04-01

インストール パッケージ ファイル () を から入手することもできます。

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

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

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

Ubuntu 25.10 (Questing Quokka) は中間リリースです。 Microsoft では、Ubuntu の 中間リリース をテストまたはサポートしていません。 詳細については、コミュニティでサポートされているディストリビューションに関する記事をご覧ください。

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

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