共用方式為


在 Ubuntu 上安裝 PowerShell 7

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無法支持這些方法。