PowerShell 7 有多個套件版本可安裝。 本文重點介紹安裝最新的穩定版套件。 欲了解更多套件版本資訊,請參閱 PowerShell 支援生命週期 文章。
PowerShell 7 的新版本取代了先前的 PowerShell 7 版本。 PowerShell 的預覽版本可以與其他 PowerShell 版本並存安裝。 較新的預覽版本取代了先前的預覽版本。 如果你需要將 PowerShell 7.5 與先前版本並行執行,請使用 二進位壓縮方法 重新安裝先前版本。
選擇安裝方法
在 Ubuntu Linux 上,您可以使用 Microsoft 套件庫中的通用 套件安裝 PowerShell,或從 穩定版發佈 頁面下載檔案。
從套件倉庫安裝 PowerShell 7
Microsoft建置並支援各種 Linux 系統的軟體產品,並透過 Linux 封裝用戶端提供它們(apt、dnf、yum 等)。 這些 Linux 軟體套件裝載於 Linux 套件存放庫上, 適用於Microsoft產品,也稱為 PMC。
從 PMC 安裝 PowerShell 是慣用的安裝方法。
注意
此腳本僅適用於已發佈套件至 Microsoft 套件倉庫的支援版本 Ubuntu。
#!/bin/bash
###################################
# Prerequisites
# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https software-properties-common
# Get the version of Ubuntu
source /etc/os-release
# Download the Microsoft repository keys
wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb
# Register the Microsoft repository keys
sudo dpkg -i packages-microsoft-prod.deb
# Delete the Microsoft repository 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
重要
Ubuntu 預先配置了一個套件庫,其中包括 .NET 套件,但不包括 PowerShell。 使用這些指示來安裝PowerShell會將Microsoft存放庫註冊為套件來源。 你可以從這個倉庫安裝 PowerShell 和部分版本的 .NET。 不過,Ubuntu 套件庫裡有不同版本的 .NET 套件。 這在安裝 .NET 用於其他用途時可能會造成問題。 欲了解更多相關資訊,請參閱 在 Linux 上解決 .NET 套件混淆問題。
你必須選擇你想用來安裝 .NET 的訂閱源。 您可以設定套件存放庫的優先順序,以優先於另一個存放庫。 關於如何設定優先順序的說明,請參見 我的 Linux 發行版提供.NET套件,我想使用它們。
手動下載並安裝 PowerShell 7
請從 GitHub 發佈頁面下載通用套件。 選擇你想安裝的套件版本的網址。
- PowerShell 7.4(LTS)通用套件
https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell_7.4.14-1.deb_amd64.deb
- PowerShell 7.5 universal package
https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell_7.5.5-1.deb_amd64.deb
- PowerShell 7.6-preview 通用版
https://github.com/PowerShell/PowerShell/releases/download/v7.6.0-rc1/powershell-preview_7.6.0-rc1-1.deb_amd64.deb
下列 Shell 腳本會下載並安裝 PowerShell 的目前預覽版本。 您可以變更 URL 以下載您要安裝的 PowerShell 版本。
#!/bin/bash
###################################
# 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.5/powershell_7.5.5-1.deb_amd64.deb
###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.5.5-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.5-1.deb_amd64.deb
啟動PowerShell 7
安裝套件之後,請從終端機執行 。 如果你安裝了預覽套件,請執行 。
- 該 的位置 會依你安裝的套件而異。
- 針對穩定版 與 LTS 套件:
- 預覽套件:
- 設定檔腳本儲存於下列位置:
- 所有使用者-所有主機 -
- 所有用戶當前主機 -
- 當前使用者所有主機 -
- 當前用戶當前主機 -
- 模組會儲存在下列位置:
- 使用者模組 -
- 共用模組 -
- 預設模組 -
- PSReadLine 的歷史記錄會被保存於
這些配置檔會遵循 PowerShell 的每個主機組態,因此預設主機特定配置檔存在於 相同的位置。
PowerShell 遵循 Linux 上的 XDG 基底目錄規格 。
移除 PowerShell
sudo apt-get remove powershell
支援 Arm 處理器
PowerShell 7.2 和更新版本支援使用 32 位 Arm 處理器在 Ubuntu 上執行。 使用二進位封存安裝方法來安裝PowerShell,如 替代方式在Linux上安裝PowerShell中所述。
支援的版本
Microsoft支援PowerShell,直到PowerShell到達終止支持或Ubuntu版本達到終止支持。
這些版本的 Ubuntu 支援將於以下日期結束:
- Ubuntu 24.04 - 2029-05-31
- Ubuntu 22.04 - 2027-04-01
安裝套件檔案 () 也可從 取得。
.NET SDK 的 Docker 映像包含最新版本的 PowerShell。 您可以從 Microsoft 成品登錄下載這些映像。
這些映像是由操作系統(OS)散發者所提供的官方操作系統映像所建置。 這些映像可能沒有最新的安全性更新。 Microsoft建議您將 OS 套件更新為最新版本,以確保套用最新的安全性更新。
這些映像僅供測試之用。 如果您需要生產工作負載的 Docker 映像,您應該自行建置和維護。
注意
Ubuntu 25.10(Questing Quokka)是過渡版本。 Microsoft 不測試或支援 Ubuntu 的臨時版本 。 如需詳細資訊,請參閱 社群支援的散發套件。
支援的安裝方法
Microsoft支援本檔中的安裝方法。 可能還有其他第三方來源可用的安裝方法。 雖然這些工具和方法可能正常運作,但Microsoft無法支持這些方法。