Linux 上的 PowerShell 社群支援
PowerShell 可以安裝在 Microsoft 不支援的某些 Linux 發行版本上。 在這些情況下,您可能會在這些平台上找到適用於 PowerShell 社群的支援。
若要受 Microsoft 支援,Linux 發行版必須符合下列準則:
- .NET Core 支援發行版的版本和架構。
- 至少一年支持發行版的版本。
- 發行版的版本不是過渡版本或對等版本。
- PowerShell 小組已測試發行版的版本。
如需詳細資訊,請參閱 PowerShell支援生命週期 檔。
社群支援下列散發套件。 每個散發都有它自己的社群支持機制。 請參閱散發套件的網站,以尋找其社群資源。 您也可以從這些 PowerShell 社群 資源取得協助。
Ubuntu 過渡版本
在Ubuntu上安裝 PowerShell的記載步驟,可能會在Ubuntu 過渡版本上運作。 不過,PowerShell 僅支援 Ubuntu 的 LTS 版本。 Microsoft 不支援 Ubuntu 的過渡版本 。
Arch Linux
注意
Microsoft 未正式支援 Arch 支援,並由社群維護。
PowerShell 可從 Arch Linux 使用者存放庫 (AUR) 取得。
- 您可以使用最新的標記版本進行編譯
- 它可以從 最新的認可編譯至 master
- 您可以使用最新版本二進位檔來安裝
AUR 中的套件由社群維護。 如需從 AUR 安裝套件的詳細資訊,請參閱 Arch Linux Wiki 或使用 Docker 中的 PowerShell。
卡莉
注意
卡利支援不受 Microsoft 正式支援,並由社群維護。
安裝 - 卡利
# Install PowerShell package
apt update && apt -y install powershell
# Start PowerShell
pwsh
卸載 - 卡利
# Uninstall PowerShell package
apt -y remove powershell
Raspberry Pi OS
Raspberry Pi OS (先前稱為 Raspbian) 是以 Debian 為基礎的免費操作系統。
重要
ARMv6 架構裝置不支援 .NET,包括 Raspberry Pi Zero 和 Raspberry Pi 2 之前的 Raspberry Pi 裝置。
在Raspberry Pi OS 上安裝
將tar.gz套件從 發行 頁面下載到Raspberry Pi 電腦。 目前版本的連結如下:
- PowerShell 7.4.2 - 最新的 LTS 版本
https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-linux-arm32.tar.gz
https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-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
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應