Установка PowerShell в Linux
Среду PowerShell можно установить в различных дистрибутивах Linux. Для большинства платформ и дистрибутивов Linux каждый год выпускается новая версия с диспетчером пакетов, который используется для установки PowerShell. PowerShell можно установить на некоторых дистрибутивах Linux, которые не поддерживаются корпорацией Microsoft. В таких случаях вы можете обратиться за помощью в сообщество PowerShell на этих платформах.
Дополнительные сведения см. в документе Жизненный цикл поддержки PowerShell.
В этой статье перечислены поддерживаемые дистрибутивы Linux и диспетчеры пакетов. Все выпуски PowerShell остаются поддерживаемыми до тех пор, пока не будет реализована версия PowerShell или версия дистрибутива Linux.
Для максимальной совместимости выберите версию LTS.
Алпайн
Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки или версия Alpine достигает конца срока действия.
Образы Docker, содержащие PowerShell 7.2, PowerShell 7.4 и PowerShell 7.5-preview для x64, доступны в Реестр артефактов Microsoft для следующих версий Alpine:
- Alpine 3.17 — поддержка ОС заканчивается на 2024-11-22
Образы Docker PowerShell недоступны для Alpine 3.18 и 3.19.
Внимание
Образы Docker создаются на основе официальных образов операционной системы (OS), предоставляемых распространителем ОС. Эти образы могут не иметь последних обновлений системы безопасности. Корпорация Майкрософт рекомендует обновить пакеты ОС до последней версии, чтобы обеспечить применение последних обновлений системы безопасности.
Дополнительные сведения см. в статье Установка PowerShell в Alpine.
Debian
Debian использует APT (Advanced Package Tool) в качестве диспетчера пакетов.
Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки или версия Debian достигает конца срока действия.
Установка файлов пакетов (.deb
) также доступна из https://packages.microsoft.com/.
Образы Docker, содержащие PowerShell 7.2, PowerShell 7.4 и PowerShell 7.5-preview для x64, доступны в Реестр артефактов Microsoft для следующих версий Debian:
- Debian 12 (Bookworm) — поддержка ОС заканчивается на 2026-06-10
- Debian 11 (Bullseye) — поддержка ОС заканчивается на 2024-07-31
Внимание
Образы Docker создаются на основе официальных образов операционной системы (OS), предоставляемых распространителем ОС. Эти образы могут не иметь последних обновлений системы безопасности. Корпорация Майкрософт рекомендует обновить пакеты ОС до последней версии, чтобы обеспечить применение последних обновлений системы безопасности.
Дополнительные сведения см. в статье Установка PowerShell в Debian.
Red Hat Enterprise Linux (RHEL)
В RHEL 7 используется диспетчер пакетов yum, а в RHEL 8 — dnf.
Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки или версия RHEL достигнет конца поддержки.
Установка файлов пакетов (.rpm
) также доступна из https://packages.microsoft.com/.
Образы Docker, содержащие PowerShell 7.2, PowerShell 7.4 и PowerShell 7.5-preview для x64, доступны в Реестр артефактов Microsoft для следующих версий RHEL:
- RHEL 8 — поддержка ОС заканчивается на 2029-05-31
- RHEL 9 — поддержка ОС заканчивается на 2032-05-31
PowerShell тестируется на универсальных базовых образах Red Hat (UBI). Дополнительные сведения см. на странице сведений об UBI.
Внимание
Образы Docker создаются на основе официальных образов операционной системы (OS), предоставляемых распространителем ОС. Эти образы могут не иметь последних обновлений системы безопасности. Корпорация Майкрософт рекомендует обновить пакеты ОС до последней версии, чтобы обеспечить применение последних обновлений системы безопасности.
Дополнительные сведения см. в статье Установка PowerShell в RHEL.
Ubuntu
Ubuntu использует APT (Advanced Package Tool) в качестве диспетчера пакетов.
Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки или версия Ubuntu достигнет конца поддержки.
Установка файлов пакетов (.deb
) также доступна из https://packages.microsoft.com/.
Образы Docker, содержащие PowerShell 7.2, PowerShell 7.4 и PowerShell 7.5-preview для x64 и Arm32, доступны в Реестр артефактов Microsoft для следующих версий Ubuntu:
- Ubuntu 22.04 (Jammy Jellyfish) — поддержка ОС заканчивается на 2027-04-01
- Ubuntu 20.04 (Focal Fossa) — поддержка ОС заканчивается на 2025-04-02
Ubuntu 23.10 (Mantic Minotaur) — это промежуточный выпуск. Корпорация Майкрософт не поддерживает промежуточные выпуски Ubuntu. Дополнительные сведения см. в статье о поддержке дистрибутивов сообществом.
Внимание
Образы Docker создаются на основе официальных образов операционной системы (OS), предоставляемых распространителем ОС. Эти образы могут не иметь последних обновлений системы безопасности. Корпорация Майкрософт рекомендует обновить пакеты ОС до последней версии, чтобы обеспечить применение последних обновлений системы безопасности.
Дополнительные сведения см. в статье Установка PowerShell в Ubuntu.
Дистрибутивы, поддерживаемые сообществом
PowerShell можно установить во многих дистрибутивах Linux, которые не поддерживаются корпорацией Майкрософт. В этих случаях вы можете найти поддержку сообщества для PowerShell на этих платформах.
Майкрософт поддерживает дистрибутивы Linux, соответствующие следующим критериям:
- версия и архитектура дистрибутива поддерживаются в .NET Core;
- версия дистрибутива поддерживается по крайней мере в течение одного года;
- Версия дистрибутива не является промежуточным выпуском или эквивалентом.
- Группа разработчиков PowerShell протестировала версию дистрибутива.
Дополнительные сведения см. в статье Поддержка сообщества для PowerShell в Linux.
Альтернативные методы установки
Существует три дополнительных способа установки PowerShell в Linux, включая дистрибутивы Linux, которые не поддерживаются официально. Можно установить PowerShell с помощью пакета привязки PowerShell. Вы также можете попробовать развернуть двоичные файлы PowerShell непосредственно с помощью пакета Linux tar.gz
. Дополнительные сведения см. в статье Альтернативные способы установки PowerShell в Linux.
PowerShell