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 ページを参照してください。
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.5 - 最新の LTS リリース
https://github.com/PowerShell/PowerShell/releases/download/v7.4.5/powershell-7.4.5-linux-arm32.tar.gz
https://github.com/PowerShell/PowerShell/releases/download/v7.4.5/powershell-7.4.5-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
PowerShell