网站搜索

在 Linux 上安装 PowerShell


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

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

本文列出了受支持的 Linux 发行版和包管理器。所有 PowerShell 版本都将继续受支持,直到 PowerShell 版本或 Linux 发行版版本达到支持终止为止。

为了获得最佳兼容性,请选择长期发行 (LTS) 版本。

阿尔卑斯山

Microsoft 支持 PowerShell,直到 PowerShell 终止支持或 Alpine 版本终止。

包含适用于 x64 的 PowerShell 7.2、PowerShell 7.4 和 PowerShell 7.5 预览版的 Docker 映像可从 Microsoft Artifact Registry 获取以下版本的 Alpine:

  • Alpine 3.17 - 操作系统支持将于 2024 年 11 月 22 日结束

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

这很重要

Docker 映像是根据操作系统发行商提供的官方操作系统 (OS) 映像构建的。这些映像可能没有最新的安全更新。 Microsoft 建议您将操作系统软件包更新到最新版本,以确保应用最新的安全更新。

有关更多信息,请参阅在 Alpine 上安装 PowerShell。

德班

Debian 使用 APT(高级软件包工具)作为软件包管理器。

Microsoft 支持 PowerShell,直到 PowerShell 终止支持或 Debian 版本终止。

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

包含适用于 x64 的 PowerShell 7.2、PowerShell 7.4 和 PowerShell 7.5 预览版的 Docker 映像可从 Microsoft Artifact Registry 中获取,适用于以下 Debian 版本:

  • Debian 12 (Bookworm) - 操作系统支持将于 2026 年 6 月 10 日结束
  • Debian 11 (Bullseye) - 操作系统支持将于 2024 年 7 月 31 日结束

这很重要

Docker 映像是根据操作系统发行商提供的官方操作系统 (OS) 映像构建的。这些映像可能没有最新的安全更新。 Microsoft 建议您将操作系统软件包更新到最新版本,以确保应用最新的安全更新。

有关更多信息,请参阅在 Debian 上安装 PowerShell。

红帽企业 Linux (RHEL)

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

Microsoft 支持 PowerShell,直到 PowerShell 达到支持终止或 RHEL 版本达到支持终止为止。

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

包含适用于 x64 的 PowerShell 7.2、PowerShell 7.4 和 PowerShell 7.5 预览版的 Docker 映像可从 Microsoft Artifact Registry 获取以下版本的 RHEL:

  • RHEL 8 - 操作系统支持将于 2029 年 5 月 31 日结束
  • RHEL 9 - 操作系统支持将于 2032 年 5 月 31 日结束

PowerShell 在红帽通用基础映像 (UBI) 上进行了测试。有关更多信息,请参阅 UBI 信息页面。

这很重要

Docker 映像是根据操作系统发行商提供的官方操作系统 (OS) 映像构建的。这些映像可能没有最新的安全更新。 Microsoft 建议您将操作系统软件包更新到最新版本,以确保应用最新的安全更新。

有关更多信息,请参阅在 RHEL 上安装 PowerShell。

乌班图

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

Microsoft 支持 PowerShell,直到 PowerShell 达到支持终止或 Ubuntu 版本达到支持终止为止。

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

包含适用于 x64 和 Arm32 的 PowerShell 7.2、PowerShell 7.4 和 PowerShell 7.5 预览版的 Docker 映像可从适用于以下 Ubuntu 版本的 Microsoft Artifact Registry 获取:

  • Ubuntu 22.04 (Jammy Jellyfish) - 操作系统支持将于 2027 年 4 月 1 日结束
  • Ubuntu 20.04 (Focal Fossa) - 操作系统支持将于 2025 年 4 月 2 日结束

Ubuntu 23.10 (Mantic Minotaur) 是一个临时版本。 Microsoft 不支持 Ubuntu 的临时版本。有关更多信息,请参阅社区支持的发行版。

这很重要

Docker 映像是根据操作系统发行商提供的官方操作系统 (OS) 映像构建的。这些映像可能没有最新的安全更新。 Microsoft 建议您将操作系统软件包更新到最新版本,以确保应用最新的安全更新。

有关更多信息,请参阅在 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 的其他方法。

相关文章