Установка PowerShell 7 в macOS

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

Более новые версии PowerShell 7 заменяют существующие предыдущие версии PowerShell 7. Предварительные версии PowerShell можно установить параллельно с другими версиями PowerShell. Более новые версии предварительной версии заменяют существующие предыдущие предварительные версии. Если необходимо запустить PowerShell 7 параллельно с предыдущей версией, переустановите предыдущую версию с помощью двоичного метода архива.

Выбор метода установки

Существует несколько способов установки PowerShell в macOS. Выберите один из следующих вариантов:

Скачивание и установка файла пакета

Начиная с выпусков PowerShell от мая 2026 года, пакет PKG для macOS нотариально заверен и подписан Microsoft. Чтобы установить пакет, скачайте PKG-файл и откройте его.

  1. Скачайте пакет установки на странице выпусков . Выберите версию пакета, которую вы хотите установить.

    Note

    Начиная с macOS 27 (Golden Gate), macOS работает только на процессорах Apple Silicon (Arm64).

  2. Открытие средства поиска

  3. Найдите скачанный пакет

  4. Дважды щелкните файл

Установка в качестве глобального инструмента .NET

Если у вас уже установлен пакет SDK .NET Core, можно использовать средство .NET Global tool для установки PowerShell 7.

dotnet tool install --global PowerShell

Установщик инструмента dotnet добавляет ~/.dotnet/tools в переменную среды PATH. Но в выполняющейся оболочке нет обновленной переменной PATH. Запустите PowerShell из новой оболочки, введя текст pwsh.

Установка PowerShell 7 из двоичного архива

Для поддержки расширенных сценариев развертывания на платформе macOS доступны архивы tar.gz двоичных файлов PowerShell. При установке с помощью этого метода необходимо также вручную установить все зависимости.

Скачайте пакет установки на странице выпусков . Выберите архивную версию, которую вы хотите установить.

Чтобы установить PowerShell из архива двоичных файлов, используйте приведенные ниже команды. Измените URL-адрес скачиваемых файлов в соответствии с версией, которую вы хотите установить.

# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.6.6/powershell-7.6.6-osx-arm64.tar.gz

# Create the target folder where powershell is placed
sudo mkdir -p /usr/local/microsoft/powershell/7

# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /usr/local/microsoft/powershell/7

# Set execute permissions
sudo chmod +x /usr/local/microsoft/powershell/7/pwsh

# Create the symbolic link that points to pwsh
sudo ln -s /usr/local/microsoft/powershell/7/pwsh /usr/local/bin/pwsh

Запуск PowerShell 7

После установки пакета запустите pwsh из терминала. Если вы установили пакет предварительной версии, выполните команду pwsh-preview.

  • Расположение $PSHOME зависит от установленного пакета.
    • Для пакетов Stable и LTS: /usr/local/microsoft/powershell/7/
    • Для пакетов предварительной версии: /usr/local/microsoft/powershell/7-preview/
    • Пакет установки macOS создает символьную ссылку, /usr/local/bin/pwsh, которая указывает на pwsh в $PSHOME расположении.
  • Профили пользователей считываются из ~/.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 соответствует спецификации базового каталога XDG в macOS.

Обновление PowerShell 7

Чтобы обновить PowerShell, скачайте новую версию пакета или двоичного архива и установите ее.

Удалите PowerShell 7

Чтобы удалить PowerShell, необходимо удалить папку приложения и другие файлы поддержки. Следующая команда удаляет символьную ссылку и файлы PowerShell.

sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell

Используйте sudo rm для удаления других оставшихся файлов и папок PowerShell.

Поддерживаемые версии macOS

Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки или версия macOS достигает окончания поддержки.

Поддерживаются следующие версии macOS:

  • macOS 26 (Tahoe) x64 и Arm64
  • macOS 15 (Sequoia) x64 и Arm64
  • macOS 14 (Sonoma) x64 и Arm64

Apple определяет жизненный цикл поддержки macOS. Дополнительные сведения см. в следующих статьях:

Поддерживаемые методы установки

Корпорация Майкрософт поддерживает методы установки, изложенные в этом документе. В других источниках могут быть доступны сторонние методы установки. Хотя эти средства и методы могут работать, корпорация Майкрософт не может поддерживать эти методы. Дополнительные сведения см. в статье "Альтернативные способы установки PowerShell".