在 Linux 上安装 PowerShell

可在不同的 Linux 发行版上安装 PowerShell。 大多数 Linux 平台和发行版每年都会发布一个主要版本,并提供一个包管理器用于安装 PowerShell。 可在某些 Microsoft 不支持的 Linux 发行版上安装 PowerShell。 在这些情况下,你可能会在这些平台上找到社区对 PowerShell 的支持。

有关详细信息,请参阅 PowerShell 支持生命周期文档。

本文列出了支持的 Linux 发行版和包管理器。 在 PowerShell 版本或 Linux 发行版到达支持终止日期之前,所有 PowerShell 版本仍然受到支持。

为了实现最佳兼容性,请选择长期支持版本 (LTS)。

Alpine

Microsoft 在 PowerShell 到达支持终止日期Alpine 版本到达生命周期终点之前仍然支持 PowerShell。

Microsoft 工件注册表中提供了包含 x64 版 PowerShell 7.2、PowerShell 7.4 和 PowerShell 7.5-preview 的 Docker 映像,适用于以下 Alpine 版本:

  • Alpine 3.17 - OS 支持于 2024-11-22 结束

PowerShell 的 Docker 映像不适用于 Alpine 3.18 和 3.19。

重要

Docker 映像基于操作系统 (OS) 分发服务器提供的正式 OS 映像生成。 这些映像可能没有最新的安全更新。 Microsoft 建议将 OS 包更新到最新版本,以确保应用最新的安全更新。

有关详细信息,请参阅在 Alpine 上安装 PowerShell

Debian

Debian 将 APT(高级包工具)用作包管理器。

Microsoft 在 PowerShell 到达支持终止日期Debian 版本到达生命周期终点之前仍然支持 PowerShell。

也可从 https://packages.microsoft.com/ 获取安装包文件 (.deb)。

Microsoft 工件注册表中提供了包含 x64 版 PowerShell 7.2、PowerShell 7.4 和 PowerShell 7.5-preview 的 Docker 映像,适用于以下 Debian 版本:

  • Debian 12 (Bookworm) - OS 支持于 2026-06-10 结束
  • Debian 11 (Bullseye) - OS 支持于 2024-07-31 结束

重要

Docker 映像基于操作系统 (OS) 分发服务器提供的正式 OS 映像生成。 这些映像可能没有最新的安全更新。 Microsoft 建议将 OS 包更新到最新版本,以确保应用最新的安全更新。

有关详细信息,请参阅在 Debian 上安装 PowerShell

Red Hat Enterprise Linux (RHEL)

RHEL 7 使用 yum,RHEL 8 使用 dnf 包管理器。

Microsoft 在 PowerShell 到达支持终止日期RHEL 版本到达支持终止日期之前仍然支持 PowerShell。

也可从 https://packages.microsoft.com/ 获取安装包文件 (.rpm)。

Microsoft 工件注册表中提供了包含 x64 版 PowerShell 7.2、PowerShell 7.4 和 PowerShell 7.5-preview 的 Docker 映像,适用于以下 RHEL 版本:

  • RHEL 8 - OS 支持于 2029-05-31 结束
  • RHEL 9 - OS 支持于 2032-05-31 结束

PowerShell 在 Red Hat 通用基础映像 (UBI) 上进行了测试。 有关详细信息,请参阅 UBI 信息页

重要

Docker 映像基于操作系统 (OS) 分发服务器提供的正式 OS 映像生成。 这些映像可能没有最新的安全更新。 Microsoft 建议将 OS 包更新到最新版本,以确保应用最新的安全更新。

有关详细信息,请参阅在 RHEL 上安装 PowerShell

Ubuntu

Ubuntu 将 APT(高级包工具)用作包管理器。

Microsoft 在 PowerShell 到达支持终止日期Ubuntu 版本到达支持终止日期之前仍然支持 PowerShell。

也可从 https://packages.microsoft.com/ 获取安装包文件 (.deb)。

Microsoft 工件注册表中提供了包含 x64 版 和 Arm32 版 PowerShell 7.2、PowerShell 7.4 和 PowerShell 7.5-preview 的 Docker 映像,适用于以下 Ubuntu 版本:

  • Ubuntu 22.04 (Jammy Jellyfish) - OS 支持于 2027-04-01 结束
  • Ubuntu 20.04 (Focal Fossa) - OS 支持于 2025-04-02 结束

Ubuntu 23.10 (Mantic Minotaur) 是一个临时版本。 Microsoft 不支持 Ubuntu 的临时版本。 有关详细信息,请参阅社区支持的分布

重要

Docker 映像基于操作系统 (OS) 分发服务器提供的正式 OS 映像生成。 这些映像可能没有最新的安全更新。 Microsoft 建议将 OS 包更新到最新版本,以确保应用最新的安全更新。

有关详细信息,请参阅在 Ubuntu 上安装 PowerShell

社区支持的发行版

可在许多 Microsoft 不支持的 Linux 发行版上安装 PowerShell。 在这些情况下,你可能会在这些平台上找到社区对 PowerShell 的支持

若要获得 Microsoft 的支持,Linux 发行版必须满足以下条件:

  • .NET Core 支持该发行版的版本和体系结构。
  • 至少支持该发行版一年。
  • 该发行版不是临时版本或等效版本。
  • PowerShell 团队已测试分发版。

有关详细信息,请参阅 Linux 上的 PowerShell 社区支持

备用安装方法

有其他三种方法可用于在 Linux(包括不受正式支持的 Linux 发行版)上安装 PowerShell。 可尝试使用 PowerShell Snap 包安装 PowerShell。 还可尝试使用 Linux tar.gz 包直接部署 PowerShell 二进制文件。 有关详细信息,请参阅在 Linux 上安装 PowerShell 的替代方法