- Установка PowerShell в Linux
- Alpine
- Debian
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- Raspberry Pi OS
- Дистрибутивы, поддерживаемые сообществом
- Альтернативные методы установки
- Установка PowerShell в Ubuntu
- Установка с помощью репозитория пакетов
- Установка с помощью прямого скачивания
- Удаление
- Поддержка процессоров ARM
- Пути PowerShell
- Поддерживаемые версии
- Поддержка установки
Установка PowerShell в Linux
Среду PowerShell можно установить в различных дистрибутивах Linux. Большинство платформ и дистрибутивов Linux имеют крупные выпуски каждый год и предоставляют диспетчер пакетов, который используется для установки PowerShell. В этой статье перечислены поддерживаемые в настоящее время дистрибутивы Linux и диспетчеры пакетов.
Также в этой статье подробно описывается каждый дистрибутив Linux, поддерживаемый PowerShell. Все выпуски PowerShell поддерживаются до момента окончания поддержки версии PowerShell или окончания жизненного цикла дистрибутива Linux.
Для максимальной совместимости выберите версию LTS.
Alpine
Приведенная ниже таблица содержит список поддерживаемых сейчас выпусков PowerShell и версий Alpine, в которых они поддерживаются. Эти версии поддерживаются до окончания поддержки версии PowerShell или до окончания жизненного цикла версии Alpine.
- Значок указывает, что версия ОС или PowerShell по-прежнему поддерживается.
- Значок » указывает, что версия PowerShell больше не поддерживается в этой версии ОС.
- Значок указывает, что тестирование PowerShell в этой ОС еще не завершено.
- Значок » указывает, что версия ОС или PowerShell не поддерживается.
- Если и версия ОС, и версия PowerShell имеют значок «, это сочетание поддерживается.
Alpine 3.15 находится в процессе тестирования.
PowerShell поддерживается в Alpine для перечисленных ниже архитектур процессора.
Alpine | 7.2 (текущая LTS) | 7.3 | 7.4 (предварительная версия) |
---|---|---|---|
Все поддерживаемые версии | X64 | X64 | X64 |
Проверка PowerShell в Alpine с помощью процессоров ARM не проводилась.
Дополнительные сведения см. в статье Установка PowerShell в Alpine.
Debian
Debian использует APT (Advanced Package Tool) в качестве диспетчера пакетов.
В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков PowerShell и версий Debian, в которых они поддерживаются. Эти версии поддерживаются до окончания поддержки версии PowerShell или до окончания жизненного цикла версии Debian.
- Значок указывает, что версия ОС или PowerShell по-прежнему поддерживается.
- Значок » указывает, что версия PowerShell больше не поддерживается в этой версии ОС.
- Значок указывает, что тестирование PowerShell в этой ОС еще не завершено.
- Значок » указывает, что версия ОС или PowerShell не поддерживается.
- Если и версия ОС, и версия PowerShell имеют значок «, это сочетание поддерживается.
PowerShell поддерживается в Debian для перечисленных ниже архитектур процессора.
Debian | 7.2 (текущая LTS) | 7.3 | 7.4 (предварительная версия) |
---|---|---|---|
Версия 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 имеют значок «, это сочетание поддерживается.
PowerShell поддерживается в RHEL для перечисленных ниже архитектур процессора.
RHEL | 7.2 (текущая LTS) | 7.3 | 7.4 (предварительная версия) |
---|---|---|---|
Все поддерживаемые версии | X64 | X64 | X64 |
Дополнительные сведения см. в статье Установка PowerShell в RHEL.
Ubuntu
Ubuntu использует APT (Advanced Package Tool) в качестве диспетчера пакетов.
В следующей таблице приведен список поддерживаемых в настоящее время выпусков PowerShell и версий Ubuntu, в которые они поддерживаются. Эти версии поддерживаются до окончания поддержки версии PowerShell или Ubuntu.
- Значок » указывает, что версия ОС или PowerShell по-прежнему поддерживается.
- Значок » указывает, что версия PowerShell больше не поддерживается в этой версии ОС.
- Значок указывает, что тестирование PowerShell в этой ОС еще не завершено.
- Значок » указывает, что версия ОС или PowerShell не поддерживается.
- Если и версия ОС, и версия PowerShell имеют значок «, эта комбинация поддерживается.
Официально поддерживаются только LTS-выпуски Ubuntu. Корпорация Майкрософт не поддерживает промежуточные выпуски или их эквиваленты. Промежуточные выпуски поддерживаются сообществом. Дополнительные сведения см. в статье о поддержке дистрибутивов сообществом.
PowerShell поддерживается в Ubuntu для перечисленных ниже архитектур процессора.
Ubuntu | 7.2 (текущая LTS) | 7.3 | 7.4 (предварительная версия) |
---|---|---|---|
Все поддерживаемые версии | x64, ARM32 | x64, ARM32 | x64, ARM32 |
Дополнительные сведения см. в статье Установка PowerShell в Ubuntu.
Raspberry Pi OS
Raspberry Pi OS (прежнее название — Raspbian) — это бесплатная операционная система на основе Debian.
Платформа .NET не поддерживается на устройствах с архитектурой ARMv6, включая устройства Raspberry Pi Zero и Raspberry Pi до версии Raspberry Pi 2.
Дистрибутивы, поддерживаемые сообществом
Существует множество дистрибутивов Linux, которые официально не поддерживаются корпорацией Майкрософт. В некоторых случаях в этих выпусках PowerShell может поддерживаться сообществом. Дополнительные сведения см. в статье Поддержка сообщества для PowerShell в Linux.
Дистрибутивы CentOS и Fedora больше не поддерживаются. Срок действия поддерживаемых версий этих операционных систем истек. Мы не поддерживаем более новые версии.
Альтернативные методы установки
Существует три дополнительных способа установки PowerShell в Linux, включая дистрибутивы Linux, которые не поддерживаются официально. Можно установить PowerShell с помощью пакета привязки PowerShell. Также можно развернуть двоичные файлы PowerShell непосредственно с помощью tar.gz Linux. Дополнительные сведения см. в статье Альтернативные способы установки PowerShell в Linux.
Установка PowerShell в Ubuntu
Все пакеты доступны на нашей странице выпусками GitHub. После установки пакета запустите pwsh из терминала. Выполните pwsh-preview , если вы установили предварительный выпуск. Перед установкой ознакомьтесь с приведенным ниже списком поддерживаемых версий.
PowerShell 7.3 — это обновление на месте, которое удаляет предыдущие версии PowerShell.
Если необходимо запустить PowerShell 7.3 параллельно с предыдущей версией, переустановите предыдущую версию с помощью метода двоичного архива .
Ubuntu использует APT (Advanced Package Tool) в качестве диспетчера пакетов.
Установка с помощью репозитория пакетов
Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов. URL-адрес пакета зависит от версии ОС:
- Ubuntu 22.04 — https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb
- Ubuntu 20.04 — https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
- Ubuntu 18.04 — https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
Для установки PowerShell в целевой ОС используйте следующие команды оболочки.
Это работает только для поддерживаемых версий Ubuntu.
# Update the list of packages sudo apt-get update # Install pre-requisite packages. sudo apt-get install -y wget apt-transport-https software-properties-common # Download the Microsoft repository GPG keys wget -q "https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb" # Register the Microsoft repository GPG keys sudo dpkg -i packages-microsoft-prod.deb # Delete the the Microsoft repository GPG keys file rm packages-microsoft-prod.deb # Update the list of packages after we added packages.microsoft.com sudo apt-get update # Install PowerShell sudo apt-get install -y powershell # Start PowerShell pwsh
В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo apt-get install powershell .
Установка с помощью прямого скачивания
Для упрощения установки PowerShell 7.2 можно использовать Universal Package, Скачайте пакет установщика со страницы выпусков на компьютер с Ubuntu. Ссылка на текущую версию:
- PowerShell 7.3.5 (универсальный пакет) для любой поддерживаемой версии Ubuntu
- https://github.com/PowerShell/PowerShell/releases/download/v7.3.5/powershell_7.3.5-1.deb_amd64.deb
- https://github.com/PowerShell/PowerShell/releases/download/v7.2.12/powershell-lts_7.2.12-1.deb_amd64.deb
Чтобы установить пакет, используйте приведенные ниже команды оболочки. Измените имя файла пакета в соответствии со скачанной версией.
# Install the downloaded package sudo dpkg -i powershell-lts_7.3.5-1.deb_amd64.deb # Resolve missing dependencies and finish the install (if necessary) sudo apt-get install -f
Если команда dpkg -i завершается сбоем из-за несоблюдения зависимостей, следующая команда apt-get install -f разрешает эти проблемы и завершает настройку пакета PowerShell.
Удаление
sudo apt-get remove powershell
Поддержка процессоров ARM
PowerShell 7.2 и более поздней версии поддерживает работу в Ubuntu с использованием 32-разрядных процессоров Arm. Используйте метод установки двоичного архива для установки PowerShell, описанный в статье Альтернативные способы установки PowerShell в Linux.
Пути PowerShell
- $PSHOME имеет значение /opt/microsoft/powershell/7/ .
- Профили пользователей считываются из ~/.config/powershell/profile.ps1 .
- Профили по умолчанию считываются из $PSHOME/profile.ps1 .
- Модули пользователей считываются из ~/.local/share/powershell/Modules .
- Общие модули считываются из /usr/local/share/powershell/Modules .
- Модули по умолчанию считываются из $PSHOME/Modules .
- Журнал PSReadline записывается в ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt .
Профили учитывают конфигурацию PowerShell для отдельных узлов, поэтому профили конкретных узлов по умолчанию находятся в Microsoft.PowerShell_profile.ps1 в тех же расположениях.
Поддерживаемые версии
В следующей таблице приведен список поддерживаемых в настоящее время выпусков PowerShell и версий Ubuntu, в которые они поддерживаются. Эти версии поддерживаются до окончания поддержки версии PowerShell или Ubuntu.
- Значок » указывает, что версия ОС или PowerShell по-прежнему поддерживается.
- Значок » указывает, что версия PowerShell больше не поддерживается в этой версии ОС.
- Значок » указывает, что тестирование PowerShell в этой ОС еще не завершено.
- Значок » указывает, что версия ОС или PowerShell не поддерживается.
- Если и версия ОС, и версия PowerShell имеют значок «, это сочетание поддерживается.
Официально поддерживаются только LTS-выпуски Ubuntu. Корпорация Майкрософт не поддерживает промежуточные выпуски или их эквиваленты. Промежуточные выпуски поддерживаются сообществом. Дополнительные сведения см. в статье о поддержке дистрибутивов сообществом.
PowerShell поддерживается в Ubuntu для перечисленных ниже архитектур процессора.
Ubuntu 7.2 (текущая LTS) 7.3 7.4 (предварительная версия) Все поддерживаемые версии x64, ARM32 x64, ARM32 x64, ARM32 Поддержка установки
Корпорация Майкрософт поддерживает методы установки, изложенные в этом документе. В сторонних источниках могут быть доступны другие методы установки. Хотя эти средства и методы могут работать, корпорация Майкрософт не может поддерживать эти методы.