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。

卡莉

安裝 - 卡利

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

# Start PowerShell
pwsh

卸載 - 卡利

# Uninstall PowerShell package
apt -y remove powershell

Gentoo

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

SLES 和 openSUSE

你或許可以在 SLES 上安裝 PowerShell,並使用 Snap 套件管理器開啟 SUSE。 此外,下列文章提供如何在 openSUSE 上安裝 PowerShell 的資訊:

Raspberry Pi 作業系統

Raspberry Pi OS 是一個基於 Debian 的免費作業系統。

重要

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

在Raspberry Pi OS 上安裝

因為是基於 Debian,你可以用 Snap 套件在 Raspberry Pi OS 上安裝 PowerShell。 欲了解更多資訊,請參閱 Snap 安裝說明。

或者你可以用二進位壓縮檔在 Raspberry Pi OS 上安裝 PowerShell。 將tar.gz套件從 發行 頁面下載到Raspberry Pi 電腦。 目前版本的連結如下:

  • PowerShell 7.6 - 最新 LTS 版本
    • https://github.com/PowerShell/PowerShell/releases/download/v7.6.6/powershell-7.6.6-linux-arm32.tar.gz
    • https://github.com/PowerShell/PowerShell/releases/download/v7.6.6/powershell-7.6.6-linux-arm64.tar.gz
  • PowerShell 7.5 - 最新穩定版本
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.11/powershell-7.5.11-linux-arm32.tar.gz
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.11/powershell-7.5.11-linux-arm64.tar.gz
  • PowerShell 7.4 - 先前的 LTS 版本
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.20/powershell-7.4.20-linux-arm32.tar.gz
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.20/powershell-7.4.20-linux-arm64.tar.gz

使用下列 Shell 命令來下載並安裝套件。 此腳本會偵測您執行的是 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 -E $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