Debian への PowerShell のインストール
すべてのパッケージは GitHub リリース ページにあります。 インストールする前に、後述の「サポートされているバージョン」の一覧を確認してください。 パッケージがインストールされたら、ターミナルから pwsh
を実行します。 プレビュー リリースをインストールした場合は、pwsh-lts
を実行します。
Note
PowerShell 7.4 はインプレース アップグレードであり、以前のバージョンの PowerShell 7 は削除されます。 PowerShell のプレビュー バージョンは、他のバージョンの PowerShell と一緒にインストールできます。 PowerShell 7.4 と以前のバージョンを side-by-side 実行する必要がある場合は、バイナリ アーカイブの方法を使用して以前のバージョンを再インストールします。
Debian では、パッケージ マネージャーとして APT (Advanced Package Tool) が使用されます。
パッケージ リポジトリを使用した Debian 10 または 11 へのインストール
Microsoft では、Linux システム用のさまざまなソフトウェア製品をビルドしてサポートしており、Linux パッケージ クライアント (apt、dnf、yum など) を介して使用できるようにします。 これらの Linux ソフトウェア パッケージは、Microsoft 製品 (PMC とも呼ばれます) の Linux パッケージ リポジトリ、https://packages.microsoft.com でホストされます。
PMC からの PowerShell のインストールは、推奨されるインストール方法です。
Note
このスクリプトは、サポートされているバージョンの 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.2/powershell_7.4.2-1.deb_amd64.deb
- サポートされているバージョンの Debian 用 PowerShell 7.3 (安定版) ユニバーサル パッケージ
https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell_7.3.12-1.deb_amd64.deb
- サポートされているバージョンの Debian 用 PowerShell 7.2 (LTS) ユニバーサル パッケージ
https://github.com/PowerShell/PowerShell/releases/download/v7.2.19/powershell_7.2.19-1.deb_amd64.deb
次のシェル スクリプトは、PowerShell の現在のプレビュー リリースをダウンロードしてインストールします。 インストールしたい PowerShell のバージョンをダウンロードするには、URL を変更してください。
###################################
# 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.4.2/powershell_7.4.2-1.deb_amd64.deb
###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.4.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.4.2-1.deb_amd64.deb
# Start PowerShell
pwsh
PowerShell のアンインストール
sudo apt-get remove powershell
PowerShell のパス
$PSHOME
は/opt/microsoft/powershell/7/
です- プロファイル スクリプトは、次の場所に格納されます。
- AllUsersAllHosts -
$PSHOME/profile.ps1
- AllUsersCurrentHost -
$PSHOME/Microsoft.PowerShell_profile.ps1
- CurrentUserAllHosts -
~/.config/powershell/profile.ps1
- CurrentUserCurrentHost -
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts -
- モジュールは、次の場所に格納されます。
- ユーザー モジュール -
~/.local/share/powershell/Modules
- 共有モジュール -
/usr/local/share/powershell/Modules
- 既定のモジュール -
$PSHOME/Modules
- ユーザー モジュール -
- PSReadLine 履歴は
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
に記録されます
PowerShell では、Linux の XDG ベース ディレクトリ仕様を尊重しています。
サポートされているバージョン
Debian のバージョンと、そのバージョンで現在サポートされている PowerShell リリースの一覧は、次の表のとおりです。 これらのバージョンは、PowerShell のバージョンがサポート終了になるか、Debian のバージョンがサポート終了になるまでサポートされます。
- アイコンは、OS または PowerShell のバージョンがまだサポートされていることを示します
- アイコンは、PowerShell のそのバージョンが OS のそのバージョンでサポートされなくなっていることを示します
- アイコンは、その OS での PowerShell のテストが完了していないことを示します
- アイコンは、OS または PowerShell のそのバージョンがサポートされていないことを示します
- OS のバージョンと PowerShell のバージョンの両方が アイコンのときは、その組み合わせがサポートされます
Debian | 7.2 (LTS-previous) | 7.3 | 7.4 (LTS-current) |
---|---|---|---|
12 (Bookworm) | |||
11 (Bullseye) | |||
10 (Buster) |
PowerShell は、次のプロセッサ アーキテクチャの Debian でサポートされています。
Debian | 7.2 (LTS-current) | 7.3 | 7.4 (LTS-current) |
---|---|---|---|
バージョン 9 以降 | X64 | X64 | X64 |
インストールのサポート
Microsoft は、このドキュメントでインストール方法をサポートしています。 他のサードパーティのソースには、他のインストール方法を利用できる場合があります。 そのようなツールと方法は機能するかもしれませんが、Microsoft ではそれらの方法をサポートできません。
PowerShell
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示