次の方法で共有


Linux での PowerShell のコミュニティ サポート

Microsoft でサポートされていない Linux の一部のディストリビューションに PowerShell をインストールできます。 そのような場合、それらのプラットフォーム上で PowerShell のコミュニティからのサポートが見つかることがあります。

サポートされている Linux ディストリビューションは、次の条件を満たしている必要があります:

  • ディストリビューションのバージョンとアーキテクチャが、.NET Core によってサポートされている。
  • ディストリビューションのバージョンが、少なくとも 1 年間サポートされている。
  • ディストリビューションのバージョンが、中間リリースまたはそれと同等のものではない。
  • PowerShell チームでディストリビューションのバージョンがテスト済みである。

詳しくは、PowerShell サポート ライフサイクルのドキュメントをご覧ください。

次のディストリビューションは、コミュニティでサポートされているディストリビューションの例です。 各ディストリビューションには、固有のコミュニティ サポート メカニズムがあります。 コミュニティ リソースを見つけるには、ディストリビューションの Web サイトをご覧ください。 これらの PowerShell コミュニティ リソースでヘルプを受け取ることもできます。

Ubuntu の中間リリース

ドキュメントで説明されている、Ubuntu に PowerShell をインストールする手順は、Ubuntu の中間リリースで動作する場合があります。 ただし、Microsoft は Ubuntu の長期サービス (LTS) リリースでのみ PowerShell をサポートしています。 Ubuntu の中間リリースは、Microsoft によってサポートされていません。

Arch Linux

PowerShell は Arch Linux User Repository (AUR) から入手できます。 AUR 内のパッケージは、Arch コミュニティによって管理されています。 最新リリース バイナリをインストールするには、Arch Linux wiki か、「Docker で PowerShell を使用する」を参照してください。

Kali

インストール - Kali

# Install PowerShell package
apt update && apt -y install powershell

# Start PowerShell
pwsh

アンインストール - Kali

# Uninstall PowerShell package
apt -y remove powershell

"ジェンツーペンギン"

Gentoo パッケージ リポジトリのパッケージを使用して、Gentoo Linux に PowerShell をインストールできます。 これらのパッケージのインストールの詳細については、Gentoo Wiki の PowerShell ページを参照してください。

SLES と openSUSE

SNAP パッケージ マネージャーを使用して、SLES と openSUSE に PowerShell をインストールできる場合があります。 また、次の記事では、openSUSE に PowerShell をインストールする方法について説明します。

Raspberry Pi OS

Raspberry Pi OS (旧称 Raspbian) は、Debian に基づく無料のオペレーティング システムです。

重要

.NET は、Raspberry Pi 2 より前にリリースされた Raspberry Pi Zero デバイスや Raspberry Pi デバイスなど、ARMv6 アーキテクチャ デバイスではサポートされていません。

Raspberry Pi OS にインストールする

リリース ページからお使いの Raspberry Pi コンピューターに、tar.gz パッケージをダウンロードします。 現在のバージョンへのリンクは次のとおりです。

  • PowerShell 7.4.6 - 最新の LTS リリース
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-linux-arm32.tar.gz
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-linux-arm64.tar.gz

パッケージをダウンロードしてインストールするには、次のシェル コマンドを使用します。 このスクリプトは、32 ビット OS または 64 ビット OS のどちらを実行しているかを検出し、そのプロセッサの種類に対して最新の安定バージョンの PowerShell をインストールします。

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

# Update package lists
sudo apt-get update

# Install dependencies
sudo apt-get install jq libssl1.1 libunwind8 -y

###################################
# Download and extract PowerShell

# Grab the latest tar.gz
bits=$(getconf LONG_BIT)
release=$(curl -sL https://api.github.com/repos/PowerShell/PowerShell/releases/latest)
package=$(echo $release | jq -r ".assets[].browser_download_url" | grep "linux-arm${bits}.tar.gz")
wget $package

# Make folder to put powershell
mkdir ~/powershell

# Unpack the tar.gz file
tar -xvf "./${package##*/}" -C ~/powershell

# Start PowerShell
~/powershell/pwsh

必要に応じて、pwsh バイナリへのパスを指定せずに、シンボリック リンクを作成して PowerShell を起動することができます

# Start PowerShell from bash with sudo to create a symbolic link
sudo ~/powershell/pwsh -command 'New-Item -ItemType SymbolicLink -Path "/usr/bin/pwsh" -Target "$PSHOME/pwsh" -Force'

# alternatively you can run following to create a symbolic link
# sudo ln -s ~/powershell/pwsh /usr/bin/pwsh

# Now to start PowerShell you can just run "pwsh"

アンインストール - Raspberry Pi OS

rm -rf ~/powershell