所有套件都可在我們的 GitHub 版本 頁面上取得。 安裝之前,請先檢查下方支援的版本清單。 安裝套件之後,請從終端機執行 pwsh 。 如果您已安裝預覽版本,請執行 pwsh-lts 。
PowerShell 7 的新版本取代了先前的 PowerShell 7 版本。 PowerShell 的預覽版本可以與其他 PowerShell 版本並存安裝。 較新的預覽版本取代了先前的預覽版本。 如果你需要將 PowerShell 7.5 與先前版本並行執行,請使用 二進位壓縮方法 重新安裝先前版本。
Debian 使用 APT (進階套件工具) 作為套件管理員。
注意
本文中的安裝命令適用於最新穩定版本的 PowerShell。 若要安裝不同版本的 PowerShell,請調整 命令以符合您需要的版本。 下列連結會引導您前往 GitHub 上每個版本的最新版本頁面。
- 穩定版本 v7.5。x: https://aka.ms/powershell-release?tag=stable
- LTS 發佈版本 v7.4.x:https://aka.ms/powershell-release?tag=lts
- 預覽版 v7.6.0-preview。x: https://aka.ms/powershell-release?tag=preview
每個套件的下載連結都可以在 [發行] 頁面的 [Assets] 區段中找到。 [Assets] 區段可能會折疊,因此您可能需要點擊以展開它。
透過套件存放庫在Debian11或12上安裝
Microsoft建置並支援各種 Linux 系統的軟體產品,並透過 Linux 封裝用戶端提供它們(apt、dnf、yum 等)。 這些 Linux 軟體套件裝載於 Linux 套件存放庫上 ,適用於Microsoft產品, https://packages.microsoft.com也稱為 PMC。
從 PMC 安裝 PowerShell 是慣用的安裝方法。
注意
此腳本僅適用於支援的 Debian 版本。
###################################
# Prerequisites
# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget
# Get the version of Debian
source /etc/os-release
# Download the Microsoft repository GPG keys
wget -q https://packages.microsoft.com/config/debian/$VERSION_ID/packages-microsoft-prod.deb
# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb
# Delete the Microsoft repository GPG keys file
rm packages-microsoft-prod.deb
# Update the list of packages after we added packages.microsoft.com
sudo apt-get update
###################################
# Install PowerShell
sudo apt-get install -y powershell
# Start PowerShell
pwsh
透過直接下載安裝
PowerShell 7.2 引進了通用套件,讓安裝更容易。 將通用套件從 發行 頁面下載到您的 Debian 電腦。
目前版本的連結如下:
- 支援 Debian 版本的 PowerShell 7.4 (LTS) 通用套件
https://github.com/PowerShell/PowerShell/releases/download/v7.4.13/powershell_7.4.13-1.deb_amd64.deb
- 支援 Debian 版本的 PowerShell 7.5 通用套件
https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell_7.5.4-1.deb_amd64.deb
- PowerShell 7.6-preview 通用套件(適用於支援版本的 Debian)
https://github.com/PowerShell/PowerShell/releases/download/v7.6.0-preview.5/powershell-preview_7.6.0-preview.5-1.deb_amd64.deb
下列殼層腳本會下載並安裝目前的PowerShell版本。 您可以變更 URL 以下載您要安裝的 PowerShell 版本。
###################################
# Prerequisites
# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget
# Download the PowerShell package file
wget https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell_7.5.4-1.deb_amd64.deb
###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.5.4-1.deb_amd64.deb
# Resolve missing dependencies and finish the install (if necessary)
sudo apt-get install -f
# Delete the downloaded package file
rm powershell_7.5.4-1.deb_amd64.deb
# Start PowerShell
pwsh
卸載 PowerShell
sudo apt-get remove powershell
PowerShell 路徑
-
$PSHOME是/opt/microsoft/powershell/7/ - 設定檔案文稿會儲存在下列位置:
- 所有使用者-所有主機 -
$PSHOME/profile.ps1 - 所有用戶當前主機 -
$PSHOME/Microsoft.PowerShell_profile.ps1 - 當前使用者所有主機 -
~/.config/powershell/profile.ps1 - 當前用戶當前主機 -
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- 所有使用者-所有主機 -
- 模組會儲存在下列位置:
- 使用者模組 -
~/.local/share/powershell/Modules - 共用模組 -
/usr/local/share/powershell/Modules - 預設模組 -
$PSHOME/Modules
- 使用者模組 -
- PSReadLine 歷程記錄會記錄於
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
PowerShell 遵循 Linux 上的 XDG 基底目錄規格 。
支援的版本
Microsoft支援 PowerShell,直到 PowerShell 達到終止支援 或 Debian 版本 到達生命週期結束為止。
安裝套件檔案 (.deb) 也可從 https://packages.microsoft.com/取得。
.NET SDK 的 Docker 映射包含最新版本的 PowerShell。 這些映像可從 Microsoft Artifact Registry 取得。
這些鏡像是由作業系統發行者所提供的官方作業系統(OS)鏡像建置而成。 這些映像可能沒有最新的安全性更新。 Microsoft建議您將 OS 套件更新為最新版本,以確保套用最新的安全性更新。
這些映像僅供測試之用。 如果您需要生產工作負載的 Docker 映像,您應該自行建置和維護。
安裝支援
Microsoft支援本檔中的安裝方法。 可能還有其他第三方來源可用的安裝方法。 雖然這些工具和方法可能正常運作,但Microsoft無法支持這些方法。