共用方式為


Linux 上的 PowerShell 社群支援

您可以在 Microsoft 不支援的某些 Linux 發行版上安裝 PowerShell。 在這些情況下,您可能會在這些平臺上找到PowerShell社群的支援。

支援的Linux散發套件必須符合下列準則:

  • .NET Core 支援發行版的版本和架構。
  • 至少一年支持發行版的版本。
  • 發行版的版本不是過渡版本或對等版本。
  • PowerShell 小組已測試發行版的版本。

如需詳細資訊,請參閱 PowerShell支援生命週期 檔。

下列散發套件是社群支援的散發套件範例。 每個散發都有它自己的社群支持機制。 請參閱散發套件的網站,以尋找其社群資源。 您也可以從這些 PowerShell 社群 資源取得協助。

Ubuntu 過渡版本

在Ubuntu上安裝 PowerShell的記載步驟可能會在Ubuntu 過渡版本中運作。 不過,Microsoft僅支援 Ubuntu 的長期維護 (LTS) 版本上的 PowerShell。 Microsoft不支援 Ubuntu 的過渡版本

Arch Linux

PowerShell 可從 Arch Linux 使用者存放庫 (AUR) 取得。 AUR 中的套件是由Arch社群維護。 若要安裝 最新版本的二進位檔,請參閱 Arch Linux Wiki 或使用 Docker 中的 PowerShell。

Kali

安裝 - 卡利

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

# Start PowerShell
pwsh

卸載 - 卡利

# Uninstall PowerShell package
apt -y remove powershell

「金圖企鵝」

您可以使用來自 Gentoo 套件存放庫的套件,在 Gentoo Linux 上安裝 PowerShell。 如需安裝這些套件的相關信息,請參閱 Gentoo Wiki 中的 PowerShell 頁面。

Raspberry Pi OS

Raspberry Pi OS (先前稱為 Raspbian) 是以 Debian 為基礎的免費操作系統。

重要

ARMv6 架構裝置不支援 .NET,包括Raspberry Pi Zero 和Raspberry Pi 裝置在Raspberry Pi 2 之前發行。

在Raspberry Pi OS 上安裝

將tar.gz套件從 發行 頁面下載到Raspberry Pi 電腦。 目前版本的連結如下:

  • PowerShell 7.4.3 - 最新的 LTS 版本
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.3/powershell-7.4.3-linux-arm32.tar.gz
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.3/powershell-7.4.3-linux-arm64.tar.gz
  • PowerShell 7.3.12 - 最新穩定版本
    • https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell-7.3.12-linux-arm32.tar.gz
    • https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell-7.3.12-linux-arm64.tar.gz

使用下列殼層命令來下載並安裝套件。 此腳本會偵測您執行的是 32 位或 64 位作業系統,並針對該處理器類型安裝最新穩定版本的 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

您可以選擇性地建立符號連結來啟動PowerShell,而不需指定二進位檔的路徑 pwsh

# 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