次の方法で共有


Debian に PowerShell をインストールする

すべてのパッケージは GitHub リリース ページにあります。 インストールする前に、後述の「サポートされているバージョン」の一覧を確認してください。 パッケージがインストールされたら、ターミナルから pwsh を実行します。 プレビュー リリースをインストールした場合は、pwsh-lts を実行します。

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

Debian では、パッケージ マネージャーとして APT (Advanced Package Tool) が使用されます。

この記事のインストール コマンドは、PowerShell の最新の安定したリリース用です。 別のバージョンの PowerShell をインストールするには、必要なバージョンに合わせてコマンドを調整します。 次のリンクをクリックすると、GitHub の各バージョンの最新リリース ページが表示されます。

すべてのパッケージのダウンロード リンクは、リリース ページの Assets セクションにあります。 [Assets] セクションは折りたたまれている場合があります。その場合は、クリックして展開する必要があります。

パッケージ リポジトリを使用した Debian 11 または 12 へのインストール

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

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

このスクリプトは、サポートされているバージョンの Debian でのみ機能します。

###################################
# Prerequisites

# Update the list of packages
sudo apt-get update

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

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

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

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

# Delete the Microsoft repository GPG 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

直接ダウンロードによるインストール

PowerShell 7.2 で導入されたユニバーサル パッケージにより、インストールが容易になりました。 リリース ページからお使いの Debian コンピューターにユニバーサル パッケージをダウンロードします。

現在のバージョンへのリンクは次のとおりです。

  • サポートされているバージョンの Debian 用 PowerShell 7.4 (LTS) ユニバーサル パッケージ
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.13/powershell_7.4.13-1.deb_amd64.deb
  • サポートされているバージョンの Debian 用 PowerShell 7.5 ユニバーサル パッケージ
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell_7.5.4-1.deb_amd64.deb
  • サポートされているバージョンの Debian 用 PowerShell 7.6-preview ユニバーサル パッケージ
    • https://github.com/PowerShell/PowerShell/releases/download/v7.6.0-preview.5/powershell-preview_7.6.0-preview.5-1.deb_amd64.deb

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

###################################
# 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

# Start PowerShell
pwsh

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

sudo apt-get remove powershell

PowerShell のパス

  • $PSHOME/opt/microsoft/powershell/7/
  • プロファイル スクリプトは、次の場所に格納されます。
    • AllUsersAllHosts - $PSHOME/profile.ps1
    • すべてのユーザーの現在のホスト - $PSHOME/Microsoft.PowerShell_profile.ps1
    • 現在のユーザーすべてのホスト - ~/.config/powershell/profile.ps1
    • CurrentUserCurrentHost - ~/.config/powershell/Microsoft.PowerShell_profile.ps1
  • モジュールは、次の場所に格納されます。
    • ユーザー モジュール - ~/.local/share/powershell/Modules
    • 共有モジュール - /usr/local/share/powershell/Modules
    • 既定のモジュール - $PSHOME/Modules
  • PSReadLine 履歴は ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt に記録されます

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

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

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

インストール パッケージ ファイル (.deb) を https://packages.microsoft.com/ から入手することもできます。

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

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

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

インストールのサポート

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