Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Существует несколько версий пакетов PowerShell 7, которые можно установить. В этой статье рассматривается установка последнего стабильного пакета выпуска. Дополнительные сведения о версиях пакетов см. в статье о жизненном цикле поддержки PowerShell .
Более новые версии PowerShell 7 заменяют существующие предыдущие версии PowerShell 7. Предварительные версии PowerShell можно установить параллельно с другими версиями PowerShell. Более новые версии предварительной версии заменяют существующие предыдущие предварительные версии. Если необходимо запустить PowerShell 7.5 параллельно с предыдущей версией, переустановите предыдущую версию с помощью двоичного метода архива.
Выбор метода установки
Существует несколько способов установки PowerShell в macOS.
Скачивание и установка пакета вручную
Скачайте пакет установки на странице выпусков . Выберите версию пакета, которую вы хотите установить.
- PowerShell 7.5
- Процессоры Arm64 — powershell-7.5.5-osx-arm64.pkg
- Процессоры x64 — powershell-7.5.5-osx-x64.pkg
- PowerShell 7.4 (LTS)
- Процессоры Arm64 — powershell-7.4.14-osx-arm64.pkg
- Процессоры x64 — powershell-7.4.14-osx-x64.pkg
- PowerShell 7.6-preview
- Процессоры Arm64 — powershell-7.6.0-rc1-osx-arm64.pkg
- Процессоры x64 — powershell-7.6.0-rc1-osx-x64.pkg
Существует два способа установки PowerShell с помощью скачаемого пакета.
Установка пакета с помощью Finder
Установите PowerShell с помощью Finder:
Открытие средства поиска
Найдите скачанный пакет
Дважды щелкните файл
При установке пакета появится следующее сообщение об ошибке:
"powershell-7.5.5-osx-arm64.pkg" Не открыт
Apple не смогла проверить, что "powershell-7.5.5-osx-arm64.pkg" свободен от вредоносных программ, которые могут повредить вашему Mac или скомпрометировать вашу конфиденциальность.
Нажмите кнопку "Готово ", чтобы закрыть запрос.
Это сообщение об ошибке поступает из функции Gatekeeper macOS. Дополнительные сведения см. в статье "Безопасное открытие приложений на компьютере Mac — поддержка Apple".
После того как вы попытались открыть пакет, выполните следующие действия.
- Откройте параметры системы.
- Выберите "Конфиденциальность и безопасность " и прокрутите вниз до раздела "Безопасность ".
- Нажмите кнопку "Открыть в любом случае" , чтобы подтвердить намерение установить PowerShell.
- При повторном появлении запроса предупреждения нажмите кнопку "Открыть в любом случае".
- Введите имя пользователя и пароль, чтобы позволить установке продолжиться.
Установка пакета из командной оболочки
Чтобы установить пакет PowerShell из командной строки, необходимо обойти проверки Gatekeeper. Используйте один из следующих методов для установки пакета:
installerВыполните команду с флагом allowUntrusted:sudo installer -allowUntrusted -pkg ./Downloads/powershell-7.5.5-osx-arm64.pkg -target /Или установите пакет, как вы обычно делаете, после выполнения одной из следующих команд:
- Запустите
sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.5.5-osx-arm64.pkg. - Используйте командлет
Unblock-File, если вы работаете в PowerShell. Укажите полный путь к файлу.pkg.
- Запустите
Установка в качестве глобального инструмента .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. При установке с помощью этого метода необходимо также вручную установить все зависимости.
Скачайте пакет установки с страницы выпусков на компьютер Mac. Выберите архивную версию, которую вы хотите установить.
- PowerShell 7.4 (LTS)
- Процессоры Arm64 — powershell-7.4.14-osx-arm64.tar.gz
- Процессоры x64 — powershell-7.4.14-osx-x64.tar.gz
- PowerShell 7.5
- Процессоры Arm64 — powershell-7.5.5-osx-arm64.tar.gz
- Процессоры x64 — powershell-7.5.5-osx-x64.tar.gz
- PowerShell 7.6-preview
- Процессоры Arm64 — powershell-7.6.0-rc1-osx-arm64.tar.gz
- Процессоры x64 — powershell-7.6.0-rc1-osx-x64.tar.gz
Чтобы установить PowerShell из архива двоичных файлов, используйте приведенные ниже команды. Измените URL-адрес скачиваемых файлов в соответствии с версией, которую вы хотите установить.
# 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-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расположении.
- Для пакетов Stable и LTS:
- Профили пользователей считываются из
~/.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".
PowerShell