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

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

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

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

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

Алпайн

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

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

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.

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

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.

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

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.

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

Официально поддерживаются только 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.