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

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

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

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

Alpine

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

  • Значок " указывает, что версия ОС или PowerShell по-прежнему поддерживается.
  • Значок " указывает, что версия PowerShell больше не поддерживается в этой версии ОС.
  • Значок В тесте указывает, что тестирование PowerShell в этой ОС еще не завершено.
  • Значок " указывает, что версия ОС или PowerShell не поддерживается.
  • Если и версия ОС, и версия PowerShell имеют значок ", эта комбинация поддерживается.
Alpine 7.0 (LTS) 7.1 7.2 (текущая LTS) 7.3
Поддерживается 3.15 Не поддерживается Не поддерживается В тесте В тесте
Поддерживается 3.14 Не поддерживается Поддержка не поддерживается Поддерживается Поддерживается
Не поддерживается 3.13 Не поддерживается Поддержка не поддерживается Поддержка не поддерживается Поддержка не поддерживается
Не поддерживается 3.12 Поддержка не поддерживается Поддержка не поддерживается Поддержка не поддерживается Поддержка не поддерживается
Не поддерживается 3.11 Не поддерживается Поддержка не поддерживается Не поддерживается Не поддерживается
Не поддерживается 3.10 Поддержка не поддерживается Поддержка не поддерживается Не поддерживается Не поддерживается
Не поддерживается 3.9 Поддержка не поддерживается Поддержка не поддерживается Не поддерживается Не поддерживается

Alpine 3.15 находится в процессе тестирования.

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

Alpine 7.0 (LTS) 7.2 (текущая LTS) 7.3
Все поддерживаемые версии 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.0 (LTS) 7.1 7.2 (текущая LTS) 7.3
Поддерживается 11 Поддерживается Поддержка не поддерживается Поддерживается Поддерживается
Поддерживается 10 Поддерживается Поддержка не поддерживается Поддерживается Поддерживается
Поддерживается 9 Поддержка не поддерживается Поддержка не поддерживается Поддержка не поддерживается Поддержка не поддерживается
Не поддерживается 8 Поддержка не поддерживается Не поддерживается Не поддерживается Не поддерживается

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

Debian 7.0 (LTS) 7.2 (текущая LTS) 7.3
Версия 9 и более поздние x64, ARM32, ARM64 x64, ARM32, ARM64 x64, ARM32, ARM64

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

Red Hat Enterprise Linux (RHEL)

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

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

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

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

RHEL 7.0 (LTS) 7.2 (текущая LTS) 7.3
Все поддерживаемые версии X64 x64, ARM64 x64, ARM64

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

Ubuntu

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

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

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

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

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

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

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

Raspberry Pi OS

Raspberry Pi OS (прежнее название — Raspbian) — это бесплатная операционная система на основе Debian.

Важно!

Платформа .NET не поддерживается на устройствах с архитектурой ARMv6, включая устройства Raspberry Pi Zero и Raspberry Pi версий ниже Raspberry Pi 2.

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

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

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

Дистрибутивы CentOS и Fedora больше не поддерживаются. Срок действия поддерживаемых версий этих операционных систем истек. Более поздние версии не поддерживаются.

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

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