在 Linux 上安裝 PowerShell

PowerShell 可以安裝在數個不同的 Linux 發行版本。 大部分的 Linux 平台和發行版本每年都會有主要版本,並提供用來安裝 PowerShell 的套件管理員。 PowerShell 可以安裝在 Microsoft 不支援的某些 Linux 發行版本上。 在這些情況下,您可能會在這些平台上找到適用於 PowerShell 社群的支援。

如需詳細資訊,請參閱 PowerShell支援生命週期 檔。

本文列出支援的Linux發行版和套件管理員。 所有 PowerShell 版本都會維持支援,直到 PowerShell 版本或 Linux 發行版達到終止支持為止。

為了獲得最佳相容性,請選擇長期發行 (LTS) 版本。

Alpine

下表列出支援的 PowerShell 版本,以及其支援的 Alpine 版本。 支援這些版本,直到 PowerShell 版本 達到終止支援 為止,或 Alpine 版本 達到生命週期結束為止。

  • 圖示 支援 表示仍支援 OS 或 PowerShell 版本
  • 圖示 不受支援 指出該操作系統版本不再支援PowerShell版本
  • 圖示 在測試中 表示我們尚未在該 OS 上完成 PowerShell 測試
  • 圖示 不支援 表示不支援操作系統或PowerShell版本
  • 當操作系統版本和 PowerShell 版本都有 支援 圖示時,支援該組合
Alpine 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
支援 3.18 不支援 不支援 不支援
支援 3.17 在測試中 在測試中 在測試中
支援 3.16 在測試中 在測試中 在測試中
不受支援 3.15 在測試中 在測試中 在測試中
不受支援 3.14 不受支援 不受支援 不受支援

Alpine 支援下列處理器架構的PowerShell。

Alpine 7.2 (LTS-current) 7.3 7.4 (LTS-current)
所有支援的版本 x64 x64 x64

PowerShell 尚未使用 Arm 處理器在 Alpine 上進行測試。

如需詳細資訊,請參閱 在Alpine上安裝PowerShell。

Debian

Debian 使用 APT (進階套件工具) 作為套件管理員。

下表列出目前支援的PowerShell版本,以及其支援的Debian版本。 在 PowerShell 版本達到終止支援或 Debian 版本達到生命週期結束之前,這些版本仍會受到支援。

  • 圖示 支援 表示仍支援 OS 或 PowerShell 版本
  • 圖示 不受支援 指出該操作系統版本不再支援PowerShell版本
  • 圖示 在測試中 表示我們尚未在該 OS 上完成 PowerShell 測試
  • 圖示 不支援 表示不支援操作系統或PowerShell版本
  • 當操作系統版本和 PowerShell 版本都有 支援 圖示時,支援該組合
Debian 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
支援 12 (書蟲) 在測試中 在測試中 在測試中
支援 11 (公牛) 支援 支援 支援
不受支援 10 (布斯特) 不受支援 不受支援 不受支援

Debian 支援下列處理器架構的PowerShell。

Debian 7.2 (LTS-current) 7.3 7.4 (LTS-current)
版本 9+ x64 x64 x64

如需詳細資訊,請參閱 在Debian上安裝PowerShell。

Red Hat Enterprise Linux (RHEL)

RHEL 7 使用 yum,RHEL 8 使用 dnf 套件管理員。

下表列出目前支援的 PowerShell 版本,以及支援的 RHEL 版本。 這些版本會維持支援,直到 PowerShell 版本達到終止支援或 RHEL 版本達到終止支持為止

  • 圖示 支援 表示仍支援 OS 或 PowerShell 版本
  • 圖示 不受支援 指出該操作系統版本不再支援PowerShell版本
  • 圖示 在測試中 表示我們尚未在該 OS 上完成 PowerShell 測試
  • 圖示 不支援 表示不支援操作系統或PowerShell版本
  • 當操作系統版本和 PowerShell 版本都有 支援 圖示時,支援該組合
RHEL 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
支援 9 支援 支援 支援
支援 8 支援 支援 支援
支援 7 支援 已支援 不支援

PowerShell 已在 Red Hat 通用基底映射 (UBI) 上進行測試。 如需詳細資訊,請參閱 UBI 資訊頁面

RHEL 支援下列處理器架構的PowerShell。

RHEL 7.2 (LTS-current) 7.3 7.4 (LTS-current)
所有支援的版本 x64 x64 x64

如需詳細資訊,請參閱 在 RHEL 上安裝 PowerShell。

Ubuntu

Ubuntu 使用 APT (進階套件工具) 作為套件管理員。

下表列出目前支援的 PowerShell 版本,以及支援的 Ubuntu 版本。 在 PowerShell 版本 達到終止支援或 Ubuntu 版本達到終止支援 之前,這些版本 仍會受到支援

  • 圖示 支援 表示仍支援 OS 或 PowerShell 版本
  • 圖示 不受支援 指出該操作系統版本不再支援PowerShell版本
  • 圖示 在測試中 表示我們尚未在該 OS 上完成 PowerShell 測試
  • 圖示 不支援 表示不支援操作系統或PowerShell版本
  • 當操作系統版本和 PowerShell 版本都有 支援 圖示時,支援該組合
Ubuntu 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
支援 22.04 LTS (Jammy) 支援 支援 支援
支援 20.04 LTS (焦點) 支援 支援 支援
不受支援 18.04 LTS (仿生) 不受支援 不受支援 不受支援

僅正式支援Ubuntu的 LTS 版本。 Microsoft 不支援 過渡版本或其對等版本 。 暫時版本受到社群支援。 如需詳細資訊,請參閱 社群支援的散發套件

Ubuntu 支援下列處理器架構的PowerShell。

Ubuntu 7.2 (LTS-current) 7.3 7.4 (LTS-current)
所有支援的版本 x64、Arm32 x64、Arm32 x64、Arm32

如需詳細資訊,請參閱 在Ubuntu上安裝PowerShell。

社群支持的發行版

PowerShell 可以安裝在 Microsoft 不支援的許多 Linux 發行版上。 在這些情況下,您可能會在這些平臺上找到PowerShell社群的支援

若要受 Microsoft 支援,Linux 發行版必須符合下列準則:

  • .NET Core 支援發行版的版本和架構。
  • 至少一年支持發行版的版本。
  • 發行版的版本不是過渡版本或對等版本。
  • PowerShell 小組已測試發行版的版本。

如需詳細資訊,請參閱 Linux 上的 PowerShell 社群支援。

替代安裝方法

有三種方式可以在Linux上安裝PowerShell,包括未正式支援的Linux發行版。 您可以使用 PowerShell Snap 套件嘗試安裝 PowerShell。 您也可以嘗試使用 Linux tar.gz 套件直接部署 PowerShell 二進位檔。 如需詳細資訊,請參閱 在Linux上安裝PowerShell的替代方式。