Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Существуют другие способы установки PowerShell на платформах, отличных от Windows.
Эти методы могут работать, но официально не поддерживаются корпорацией Майкрософт. Вы можете получить поддержку от сообщества PowerShell или поставщика операционной системы. Варианты поддержки см. в разделе "Поддержка сообщества".
Установка в macOS с помощью Homebrew
Homebrew является предпочтительным диспетчером пакетов для macOS.
brew Если команда не найдена, необходимо установить Homebrew, следуя инструкциям.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
После brew установки установите PowerShell с помощью следующей команды:
brew install powershell
Это важно
Формула варки поддерживается и обслуживается сообществом Homebrew. Формула пивоварения создает PowerShell из исходного кода, а не устанавливает пакет, созданный корпорацией Майкрософт.
Обновление PowerShell 7
Выполните следующие команды, чтобы обновить установленную версию PowerShell до последней версии.
brew update
brew upgrade powershell
Удалите PowerShell 7
Если вы установили PowerShell с помощью Homebrew, используйте следующую команду для удаления:
brew uninstall powershell
Если вы вручную установили PowerShell 7, его необходимо удалить вручную. Следующая команда удаляет символьную ссылку и файлы PowerShell.
sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell
Используйте sudo rm для удаления других оставшихся файлов и папок PowerShell.
Установка в Linux с помощью пакета Snap
Snap — это пакеты приложений, которые легко устанавливаются, если платформа поддерживает технологию snap. Пакеты Snap можно найти и установить из Snap Store.
Замечание
В магазине Snap Store содержатся snap-пакеты PowerShell для многих дистрибутивов Linux, которые официально не поддерживаются корпорацией Майкрософт.
Получение привязки
Демон Snap, известный как snapd, — это фоновая служба, которая управляет и поддерживает ваши оснастки.
Ее необходимо запустить перед установкой пакета Snap. Инструкции по установке snapdсм. в документации по Snapcraft.
Установка через 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
Чтобы установить предварительную версию, используйте следующий метод:
# Install PowerShell
sudo snap install powershell-preview --classic
# Start PowerShell
pwsh-preview
Замечание
Microsoft поддерживает только каналы latest/stable и lts/stable для пакета powershell. Корпорация Майкрософт поддерживает только latest/stable канал для пакета powershell-preview.
Не устанавливайте пакеты из других каналов.
После установки Snap автоматически обновится. Вы можете активировать обновление с помощью sudo snap refresh powershell или sudo snap refresh powershell-preview.
Это важно
Пакеты Snap поддерживаются и сопровождаются Canonical. Пакеты Snap собирают PowerShell из исходного кода вместо установки пакета, созданного Microsoft.
Удаление с помощью Snap
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. Но для среды выполнения PowerShell и среды выполнения .NET требуются разные зависимости от разных дистрибутивов.
Возможно, при установке PowerShell определенные зависимости могут быть не установлены, например при установке вручную из двоичных архивов. В следующем списке описаны дистрибутивы Linux, поддерживаемые корпорацией Майкрософт и имеющие зависимости, которые могут потребоваться установить. Дополнительные сведения см. на странице распространения Linux:
Чтобы развернуть двоичные файлы PowerShell в дистрибутивах Linux, не имеющих официальной поддержки, необходимо установить необходимые зависимости для целевой ОС на отдельных этапах.
Это важно
Этот метод можно использовать для установки PowerShell на любой версии Linux, включая дистрибутивы, которые официально не поддерживаются корпорацией Майкрософт. Обязательно установите все необходимые зависимости. Сведения о поддержке см. в списке доступных вариантов поддержки сообщества .
В следующем примере показаны шаги по установке двоичного архива x64. Необходимо выбрать правильный двоичный архив, соответствующий типу процессора для платформы.
powershell-7.5.5-linux-arm32.tar.gzpowershell-7.5.5-linux-arm64.tar.gzpowershell-7.5.5-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.5/powershell-7.5.5-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
Если у вас уже установлен .NET Core SDK, можно легко установить PowerShell как глобальное средство .NET.
dotnet tool install --global PowerShell
Установщик инструмента dotnet добавляет ~/.dotnet/tools в переменную среды PATH. Но в выполняющейся оболочке нет обновленной переменной PATH. Вы можете запустить PowerShell из новой оболочки, введя pwsh.
Команда .NET публикует образы Docker, содержащие пакет SDK для .NET с уже установленным PowerShell. Эти образы можно найти в реестре контейнеров Майкрософт.
PowerShell