在 Linux 上安装 PowerShell
可在不同的 Linux 发行版上安装 PowerShell。 大多数 Linux 平台和发行版每年都会发布一个主要版本,并提供一个包管理器用于安装 PowerShell。 可在某些 Microsoft 不支持的 Linux 发行版上安装 PowerShell。 在这些情况下,你可能会在这些平台上找到社区对 PowerShell 的支持。
有关详细信息,请参阅 PowerShell 支持生命周期文档。
本文列出了支持的 Linux 发行版和包管理器。 在 PowerShell 版本或 Linux 发行版到达支持终止日期之前,所有 PowerShell 版本仍然受到支持。
为了实现最佳兼容性,请选择长期支持版本 (LTS)。
Alpine
下表列出了支持的 PowerShell 版本以及支持它们的 Alpine 版本。 这些版本在 PowerShell 到达支持终止日期或 Alpine 版本到达有效期之前仍受支持。
- 图标指示仍支持 OS 或 PowerShell 版本
- 图标指示该 OS 版本不再支持 PowerShell 版本
- 图标指示我们尚未在该 OS 上完成 PowerShell 的测试
- 图标指示不支持 OS 或 PowerShell 版本
- 当 OS 版本和 PowerShell 版本都具有 图标时,将支持该组合
Alpine | 7.2(LTS-早期) | 7.3 | 7.4(LTS-当前) |
---|---|---|---|
3.18 | |||
3.17 | |||
3.16 | |||
3.15 | |||
3.14 |
以下处理器体系结构在 Alpine 上支持 PowerShell。
Alpine | 7.2 (LTS-current) | 7.3 | 7.4(LTS-当前) |
---|---|---|---|
所有支持的版本 | X64 | X64 | X64 |
PowerShell 未在使用 Arm 处理器的 Alpine 上进行测试。
有关详细信息,请参阅在 Alpine 上安装 PowerShell。
Debian
Debian 将 APT(高级包工具)用作包管理器。
下表列出了当前支持的 PowerShell 版本以及支持它们的 Debian 版本。 这些版本在 PowerShell 版本到达支持终止日期或 Debian 版本到达支持终止日期之前仍受支持。
- 图标指示仍支持 OS 或 PowerShell 版本
- 图标指示该 OS 版本不再支持 PowerShell 版本
- 图标指示我们尚未在该 OS 上完成 PowerShell 的测试
- 图标指示不支持 OS 或 PowerShell 版本
- 当 OS 版本和 PowerShell 版本都具有 图标时,将支持该组合
Debian | 7.2(LTS-早期) | 7.3 | 7.4(LTS-当前) |
---|---|---|---|
12 (Bookworm) | |||
11 (Bullseye) | |||
10 (Buster) |
以下处理器体系结构在 Debian 上支持 PowerShell。
Debian | 7.2 (LTS-current) | 7.3 | 7.4(LTS-当前) |
---|---|---|---|
版本 9 及更高版本 | X64 | X64 | X64 |
有关详细信息,请参阅在 Debian 上安装 PowerShell。
Red Hat Enterprise Linux (RHEL)
RHEL 7 使用 yum,RHEL 8 使用 dnf 包管理器。
下表列出了当前支持的 PowerShell 版本以及支持它们的 RHEL 版本。 这些版本在 PowerShell 版本到达支持终止日期或 RHEL 版本到达支持终止日期之前仍受支持。
- 图标指示仍支持 OS 或 PowerShell 版本
- 图标指示该 OS 版本不再支持 PowerShell 版本
- 图标指示我们尚未在该 OS 上完成 PowerShell 的测试
- 图标指示不支持 OS 或 PowerShell 版本
- 当 OS 版本和 PowerShell 版本都具有 图标时,将支持该组合
RHEL | 7.2(LTS-早期) | 7.3 | 7.4(LTS-当前) |
---|---|---|---|
9 | |||
8 | |||
7 |
PowerShell 在 Red Hat 通用基础映像 (UBI) 上进行了测试。 有关详细信息,请参阅 UBI 信息页。
以下处理器体系结构在 RHEL 上支持 PowerShell。
RHEL | 7.2 (LTS-current) | 7.3 | 7.4(LTS-当前) |
---|---|---|---|
所有支持的版本 | X64 | X64 | X64 |
有关详细信息,请参阅在 RHEL 上安装 PowerShell。
Ubuntu
Ubuntu 将 APT(高级包工具)用作包管理器。
下表列出了当前受支持的 PowerShell 版本以及支持它们的 Ubuntu 版本。 这些版本在 PowerShell 版本到达支持终止日期或 Ubuntu 版本到达支持终止日期之前仍受支持。
- 图标指示仍支持 OS 或 PowerShell 版本
- 图标指示该 OS 版本不再支持 PowerShell 版本
- 图标指示我们尚未在该 OS 上完成 PowerShell 的测试
- 图标指示不支持 OS 或 PowerShell 版本
- 当 OS 版本和 PowerShell 版本都具有 图标时,将支持该组合
Ubuntu | 7.2(LTS-早期) | 7.3 | 7.4(LTS-当前) |
---|---|---|---|
22.04 LTS (Jammy) | |||
20.04 LTS (Focal) | |||
18.04 LTS (Bionic) |
仅 Ubuntu 的 LTS 版本受正式支持。 Microsoft 不支持临时版本或其等效版本。 临时版本受社区支持。 有关详细信息,请参阅社区支持的分布。
以下处理器体系结构在 Ubuntu 上支持 PowerShell。
Ubuntu | 7.2 (LTS-current) | 7.3 | 7.4(LTS-当前) |
---|---|---|---|
所有支持的版本 | x64、Arm32 | x64、Arm32 | x64、Arm32 |
有关详细信息,请参阅在 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 的替代方法。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈