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 頁面。
SLES 和 openSUSE
您可以使用 SNAP 套件管理員,在 SLES 上安裝 PowerShell 並開啟SUSE。 此外,下列文章提供如何在 openSUSE 上安裝 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.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 位或 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