通过


在 Linux 上安装 PowerShell

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

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

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

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

高山

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

对这些版本的 Alpine 的支持将在以下日期结束:

  • Alpine 3.23 - 2027-11-01
  • Alpine 3.22 - 2027-05-01
  • Alpine 3.21 - 2026-11-01
  • Alpine 3.20 - 2026-04-01

.NET SDK 的 Docker 映像包含最新版本的 PowerShell。 这些映像可从 Microsoft工件注册表获取。

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

这些映像用于测试目的。 如果你需要用于生产工作负载的 Docker 映像,则应该构建和维护自己的映像。

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

Debian

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

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

对这些版本的 Debian 的支持将在以下日期结束:

  • Debian 13 - 2028-08-09
  • Debian 12 - 2026-06-10

也可从 获取安装包文件 ()。

.NET SDK 的 Docker 映像包含最新版本的 PowerShell。 这些映像可从 Microsoft工件注册表获取。

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

这些映像用于测试目的。 如果你需要用于生产工作负载的 Docker 映像,则应该构建和维护自己的映像。

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

Red Hat Enterprise Linux (RHEL)

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

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

对这些版本的 RHEL 的支持将在以下日期结束:

  • RHEL 10 - 2035-05-31
  • RHEL 9 - 2032-05-31
  • RHEL 8 - 2029-05-31

也可从 获取安装包文件 ()。

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

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

Ubuntu

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

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

对这些版本的 Ubuntu 的支持将在以下日期结束:

  • Ubuntu 24.04 - 2029-05-31
  • Ubuntu 22.04 - 2027-04-01

也可从 获取安装包文件 ()。

.NET SDK 的 Docker 映像包含最新版本的 PowerShell。 可以从 Microsoft Artifact Registry 下载这些映像。

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

这些映像用于测试目的。 如果你需要用于生产工作负载的 Docker 映像,则应该构建和维护自己的映像。

注释

Ubuntu 25.10(Questing Quokka)是一个临时版本。 Microsoft不测试或支持 Ubuntu 的 临时版本 。 有关详细信息,请参阅社区支持的分布。

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

社区支持的发行版

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

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

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

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

备用安装方法

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