Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Все пакеты доступны на странице выпусков GitHub. После установки пакета запустите pwsh
из терминала. Выполните pwsh-preview
, если вы установили предварительный выпуск.
Существует три других способа установки PowerShell в дистрибутиве Linux:
- Установка с помощью пакета Snap
- Установка с помощью двоичных архивов
- Установка в качестве глобального инструмента .NET
Snap пакет
Пакеты Snap — это пакеты приложений, которые легко устанавливаются, безопасны, кроссплатформенны и не требуют зависимостей. Snap-пакеты можно найти и установить с помощью Snap Store. Пакеты Snap поддерживаются так же, как и поддерживаемый дистрибутив, на котором они установлены.
Это важно
В магазине Snap Store содержатся пакеты привязки PowerShell для многих дистрибутивов Linux, которые официально не поддерживаются корпорацией Майкрософт. Сведения о поддержке см. в списке доступных вариантов поддержки сообщества .
Получение привязки
snapd
требуется для запуска пакетов Snap. Используйте эти инструкции, чтобы убедиться, что snapd
установлен.
Установка через Snap пакета
В Snap store опубликованы два PowerShell для Linux: powershell
и powershell-preview
.
Используйте следующую команду, чтобы установить последнюю стабильную версию PowerShell:
# Install PowerShell
sudo snap install powershell --classic
# Start PowerShell
pwsh
Если вы не укажете параметр --channel
, Snap устанавливает последнюю стабильную версию. Чтобы установить последнюю версию LTS, используйте следующий метод:
# Install PowerShell
sudo snap install powershell --channel=lts/stable --classic
# Start PowerShell
pwsh
Замечание
Microsoft поддерживает только каналы latest/stable
и lts/stable
для пакета powershell
. Не устанавливайте пакеты из других каналов.
Чтобы установить предварительную версию, используйте следующий метод:
# Install PowerShell
sudo snap install powershell-preview --classic
# Start PowerShell
pwsh-preview
Замечание
Корпорация Майкрософт поддерживает только latest/stable
канал для пакета powershell-preview
. Не устанавливайте пакеты из других каналов.
После установки Snap автоматически обновится. Вы можете активировать обновление с помощью sudo snap refresh powershell
или sudo snap refresh powershell-preview
.
Деинсталляция
sudo snap remove powershell
или
sudo snap remove powershell-preview
Архивы двоичных файлов
Двоичные tar.gz
архивы PowerShell предоставляются для платформ Linux для включения расширенных сценариев развертывания.
Замечание
Этот метод можно использовать для установки любой версии PowerShell, в том числе последней:
- Стабильный выпуск: https://aka.ms/powershell-release?tag=stable
- Выпуск LTS: https://aka.ms/powershell-release?tag=lts
- Предварительный выпуск: https://aka.ms/powershell-release?tag=preview
Зависимости
PowerShell создает переносимые двоичные файлы для всех дистрибутивов Linux. Но среда выполнения .NET Core требует разных зависимостей от разных дистрибутивов, и PowerShell тоже.
Возможно, при установке PowerShell определенные зависимости могут быть не установлены, например при установке вручную из двоичных архивов. В следующем списке описаны дистрибутивы Linux, поддерживаемые корпорацией Майкрософт и имеющие зависимости, которые могут потребоваться установить. Дополнительные сведения см. на странице распространения:
Чтобы развернуть двоичные файлы PowerShell в дистрибутивах Linux, не имеющих официальной поддержки, необходимо установить необходимые зависимости для целевой ОС на отдельных этапах. Например, наш dockerfile Amazon Linux сначала устанавливает зависимости, а затем извлекает архив Linux tar.gz
.
Установка с помощью двоичного архивного файла
Это важно
Этот метод можно использовать для установки PowerShell на любой версии Linux, включая дистрибутивы, которые официально не поддерживаются корпорацией Майкрософт. Обязательно установите все необходимые зависимости. Сведения о поддержке см. в списке доступных вариантов поддержки сообщества .
В следующем примере показаны шаги по установке двоичного архива x64. Необходимо выбрать правильный двоичный архив, соответствующий типу процессора для платформы.
powershell-7.5.1-linux-arm32.tar.gz
powershell-7.5.1-linux-arm64.tar.gz
powershell-7.5.1-linux-x64.tar.gz
Используйте следующие команды оболочки для скачивания и установки PowerShell из двоичного архива tar.gz
. Измените URL-адрес, чтобы он соответствовал версии PowerShell, которую вы хотите установить.
# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.1/powershell-7.5.1-linux-x64.tar.gz
# Create the target folder where powershell will be placed
sudo mkdir -p /opt/microsoft/powershell/7
# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/7
# Set execute permissions
sudo chmod +x /opt/microsoft/powershell/7/pwsh
# Create the symbolic link that points to pwsh
sudo ln -s /opt/microsoft/powershell/7/pwsh /usr/bin/pwsh
Удаление двоичных архивов
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
установка в качестве глобального средства .NET.
Если вы уже установили пакет SDK для .NET Core, установите PowerShell как глобальное средство .NET.
dotnet tool install --global PowerShell
Установщик инструмента dotnet добавляет ~/.dotnet/tools
в переменную среды PATH
. Однако работающая сейчас оболочка не имеет обновленного PATH
. Вы можете запустить PowerShell из новой оболочки, введя pwsh
.
PowerShell