次の方法で共有


Debian への PowerShell のインストール

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

PowerShell 7.4 はインプレース アップグレードであり、以前のバージョンの PowerShell 7 は削除されます。 PowerShell のプレビュー バージョンは、他のバージョンの PowerShell と一緒にインストールできます。 PowerShell 7.4 と以前のバージョンを side-by-side 実行する必要がある場合は、バイナリ アーカイブの方法を使用して以前のバージョンを再インストールします。

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.11/powershell_7.4.11-1.deb_amd64.deb
  • サポートされているバージョンの Debian 用 PowerShell 7.5 ユニバーサル パッケージ
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.2/powershell_7.5.2-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.2/powershell_7.5.2-1.deb_amd64.deb

###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.5.2-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.2-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
    • CurrentUserAllHosts - ~/.config/powershell/profile.ps1
    • CurrentUserCurrentHost - ~/.config/powershell/Microsoft.PowerShell_profile.ps1
  • モジュールは、次の場所に格納されます。
    • ユーザー モジュール - ~/.local/share/powershell/Modules
    • 共有モジュール - /usr/local/share/powershell/Modules
    • Default 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 ではそれらの方法をサポートできません。