Установка PowerShell в Linux

Среду PowerShell можно установить в различных дистрибутивах Linux. Для большинства платформ и дистрибутивов Linux каждый год выпускается новая версия с диспетчером пакетов, который используется для установки PowerShell. PowerShell можно установить на некоторых дистрибутивах Linux, которые не поддерживаются корпорацией Microsoft. В таких случаях вы можете обратиться за помощью в сообщество PowerShell на этих платформах.

Дополнительные сведения см. в документе Жизненный цикл поддержки PowerShell.

В этой статье перечислены поддерживаемые дистрибутивы Linux и диспетчеры пакетов. Все выпуски PowerShell остаются поддерживаемыми до тех пор, пока не будет реализована версия PowerShell или версия дистрибутива Linux.

Для максимальной совместимости выберите версию LTS.

Алпайн

Приведенная ниже таблица содержит список поддерживаемых сейчас выпусков PowerShell и версий Alpine, в которых они поддерживаются. Эти версии поддерживаются до окончания поддержки версии PowerShell или до окончания жизненного цикла версии Alpine.

  • Значок Поддерживается указывает, что версия ОС или PowerShell по-прежнему поддерживается.
  • Значок Не поддерживается указывает, что версия PowerShell больше не поддерживается в этой версии ОС.
  • Значок В тесте указывает, что мы не закончили тестирование PowerShell в этой ОС
  • Значок Не поддерживается указывает, что версия ОС или PowerShell не поддерживается
  • Если версия ОС и версия PowerShell имеют Поддерживается значок, эта комбинация поддерживается.
Алпайн 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Поддерживается 3.18 Не поддерживается Не поддерживается Не поддерживается
Поддерживается 3.17 В тесте В тесте В тесте
Поддерживается 3.16 В тесте В тесте В тесте
Не поддерживается 3.15 В тесте В тесте В тесте
Не поддерживается 3.14 Не поддерживается Не поддерживается Не поддерживается

PowerShell поддерживается в Alpine для перечисленных ниже архитектур процессора.

Алпайн 7.2 (текущая LTS) 7.3 7.4 (LTS-current)
Все поддерживаемые версии x64 x64 x64

Проверка PowerShell в Alpine с помощью процессоров ARM не проводилась.

Дополнительные сведения см. в статье Установка PowerShell в Alpine.

Debian

Debian использует APT (Advanced Package Tool) в качестве диспетчера пакетов.

В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков PowerShell и версий Debian, в которых они поддерживаются. Эти версии поддерживаются до окончания поддержки версии PowerShell или до окончания жизненного цикла версии Debian.

  • Значок Поддерживается указывает, что версия ОС или PowerShell по-прежнему поддерживается.
  • Значок Не поддерживается указывает, что версия PowerShell больше не поддерживается в этой версии ОС.
  • Значок В тесте указывает, что мы не закончили тестирование PowerShell в этой ОС
  • Значок Не поддерживается указывает, что версия ОС или PowerShell не поддерживается
  • Если версия ОС и версия PowerShell имеют Поддерживается значок, эта комбинация поддерживается.
Debian 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Поддерживается 12 (книжный червь) В тесте В тесте В тесте
Поддерживается 11 (Bullseye) Поддерживаемые Поддерживаемые Поддерживается
Не поддерживается 10 (Бюстер) Не поддерживается Не поддерживается Не поддерживается

PowerShell поддерживается в Debian для перечисленных ниже архитектур процессора.

Debian 7.2 (текущая LTS) 7.3 7.4 (LTS-current)
Версия 9 и более поздние x64 x64 x64

Дополнительные сведения см. в статье Установка PowerShell в Debian.

Red Hat Enterprise Linux (RHEL)

В RHEL 7 используется диспетчер пакетов yum, а в RHEL 8 — dnf.

В следующей таблице приведен список поддерживаемых в настоящее время версий PowerShell и поддерживаемых версий RHEL. Эти версии поддерживаются до завершении поддержки версии PowerShell или RHEL.

  • Значок Поддерживается указывает, что версия ОС или PowerShell по-прежнему поддерживается.
  • Значок Не поддерживается указывает, что версия PowerShell больше не поддерживается в этой версии ОС.
  • Значок В тесте указывает, что мы не закончили тестирование PowerShell в этой ОС
  • Значок Не поддерживается указывает, что версия ОС или PowerShell не поддерживается
  • Если версия ОС и версия PowerShell имеют Поддерживается значок, эта комбинация поддерживается.
RHEL 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Поддерживается 9 Поддерживаемые Поддерживаемые Поддерживается
Поддерживается 8 Поддерживаемые Поддерживаемые Поддерживается
Поддерживается 7 Поддерживаемые Поддерживается Не поддерживается

PowerShell тестируется на универсальных базовых образах Red Hat (UBI). Дополнительные сведения см. на странице сведений об UBI.

PowerShell поддерживается в RHEL для перечисленных ниже архитектур процессора.

RHEL 7.2 (текущая LTS) 7.3 7.4 (LTS-current)
Все поддерживаемые версии x64 x64 x64

Дополнительные сведения см. в статье Установка PowerShell в RHEL.

Ubuntu

Ubuntu использует APT (Advanced Package Tool) в качестве диспетчера пакетов.

В следующей таблице приведен список поддерживаемых выпусков PowerShell и поддерживаемых версий Ubuntu. Эти версии поддерживаются до окончания поддержки версии PowerShell или Ubuntu.

  • Значок Поддерживается указывает, что версия ОС или PowerShell по-прежнему поддерживается.
  • Значок Не поддерживается указывает, что версия PowerShell больше не поддерживается в этой версии ОС.
  • Значок В тесте указывает, что мы не закончили тестирование PowerShell в этой ОС
  • Значок Не поддерживается указывает, что версия ОС или PowerShell не поддерживается
  • Если версия ОС и версия PowerShell имеют Поддерживается значок, эта комбинация поддерживается.
Ubuntu 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Поддерживается 22.04 LTS (Jammy) Поддерживаемые Поддерживаемые Поддерживается
Поддерживается 20.04 LTS (Focal) Поддерживаемые Поддерживаемые Поддерживается
Не поддерживается 18.04 LTS (Bionic) Не поддерживается Не поддерживается Не поддерживается

Официально поддерживаются только LTS-выпуски Ubuntu. Корпорация Майкрософт не поддерживает промежуточные выпуски или их эквивалент. Промежуточные выпуски поддерживаются сообществом. Дополнительные сведения см. в статье о поддержке дистрибутивов сообществом.

PowerShell поддерживается в Ubuntu для перечисленных ниже архитектур процессора.

Ubuntu 7.2 (текущая LTS) 7.3 7.4 (LTS-current)
Все поддерживаемые версии x64, ARM32 x64, ARM32 x64, ARM32

Дополнительные сведения см. в статье Установка PowerShell в Ubuntu.

Дистрибутивы, поддерживаемые сообществом

PowerShell можно установить во многих дистрибутивах Linux, которые не поддерживаются корпорацией Майкрософт. В этих случаях вы можете найти поддержку сообщества для PowerShell на этих платформах.

Майкрософт поддерживает дистрибутивы Linux, соответствующие следующим критериям:

  • версия и архитектура дистрибутива поддерживаются в .NET Core;
  • версия дистрибутива поддерживается по крайней мере в течение одного года;
  • Версия дистрибутива не является промежуточным выпуском или эквивалентом.
  • Группа разработчиков PowerShell протестировала версию дистрибутива.

Дополнительные сведения см. в статье Поддержка сообщества для PowerShell в Linux.

Альтернативные методы установки

Существует три дополнительных способа установки PowerShell в Linux, включая дистрибутивы Linux, которые не поддерживаются официально. Можно установить PowerShell с помощью пакета привязки PowerShell. Вы также можете попробовать развернуть двоичные файлы PowerShell непосредственно с помощью пакета Linux tar.gz . Дополнительные сведения см. в статье Альтернативные способы установки PowerShell в Linux.