Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Для PowerShell 7 или более поздней версии требуется macOS 13 и более поздней версии. Все пакеты доступны на странице выпусков GitHub для PowerShell. После установки пакета запустите pwsh
из терминала.
Перед установкой проверьте список поддерживаемых версий.
Примечание.
PowerShell 7.4 — это обновление на месте, которое удаляет предыдущие версии PowerShell 7. Вы можете установить предварительные версии PowerShell параллельно с другими версиями PowerShell. Если необходимо запустить PowerShell 7.4 параллельно с предыдущей версией, переустановите предыдущую версию с помощью двоичного метода архива .
Примечание.
Команды установки в этой статье предназначены для последнего стабильного выпуска PowerShell. Чтобы установить другую версию PowerShell, настройте команду в соответствии с нужной версией. Следующие ссылки направляют вас на последнюю страницу выпуска для каждой версии на GitHub.
- Стабильный выпуск версии 7.5. x: https://aka.ms/powershell-release?tag=stable
- Выпуск LTS версии 7.4. x: https://aka.ms/powershell-release?tag=lts
- Предварительная версия версии 7.6.0-preview. x: https://aka.ms/powershell-release?tag=preview
Ссылки на скачивание каждого пакета находятся в разделе Ресурсы на странице выпуска. Раздел ресурсов может быть свернут, поэтому вам может потребоваться щёлкнуть, чтобы развернуть его.
Установка последнего стабильного выпуска PowerShell
Существует несколько способов установки PowerShell в macOS. Выберите для этого один из следующих методов:
- Установка с помощью Homebrew. Homebrew является предпочтительным диспетчером пакетов для macOS.
- Установите через прямую загрузку.
- Установите как глобальный инструмент .NET.
- Установка из архивов двоичных файлов.
Установка с помощью Homebrew
brew
Если команда не найдена, необходимо установить Homebrew, следуя инструкциям.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
После установки brew
установите PowerShell.
Следующая команда устанавливает последнюю стабильную версию PowerShell:
brew install --cask powershell
Убедитесь, что установка работает правильно:
pwsh
После выпуска новых версий PowerShell обновите формулы Homebrew и PowerShell:
brew update
brew upgrade powershell
Примечание.
Вы можете вызвать предыдущие команды из сеанса PowerShell ,pwsh
но затем необходимо перезапустить сеанс PowerShell, чтобы завершить обновление и обновить значения, показанные в $PSVersionTable
.
Установка последней предварительной версии PowerShell
Следующая команда устанавливает последнюю предварительную версию PowerShell:
brew install powershell/tap/powershell-preview
Выполните следующую команду, чтобы запустить предварительную версию PowerShell:
pwsh-preview
При выпуске новых предварительных версий PowerShell обновите формулы Homebrew и перейдите на последнюю предварительную версию PowerShell:
brew update
brew upgrade powershell-preview
Примечание.
Вы можете вызвать предыдущие команды из сеанса PowerShell ,pwsh
но затем необходимо перезапустить сеанс PowerShell, чтобы завершить обновление и обновить значения, показанные в $PSVersionTable
.
Установка последней версии LTS PowerShell
Следующая команда устанавливает последнюю версию LTS PowerShell:
brew install powershell/tap/powershell-lts
Проверьте установку:
pwsh-lts
Когда выпускаются новые версии LTS PowerShell, выполните следующие команды, чтобы обновить формулу Homebrew и обновить до последней версии PowerShell LTS:
brew update
brew upgrade powershell-lts
Примечание.
При обновлении до более новой версии PowerShell используйте тот же метод, cask или tap, который вы использовали для первоначальной установки. Если вы используете другой метод, открытие нового сеанса pwsh продолжает использовать старую версию PowerShell.
Если вы решите использовать различные методы, существуют способы исправить проблему с помощью метода ссылки Homebrew.
Установка с помощью прямого скачивания
Начиная с версии 7.2 PowerShell поддерживает процессоры на основе Arm серии Apple M. Скачайте пакет установки с страницы выпусков на компьютер Mac. Ссылки на текущие версии:
PowerShell 7.5
- Процессоры Arm64 — powershell-7.5.1-arm64.pkg
- Процессоры x64 — powershell-7.5.1-osx-x64.pkg
PowerShell 7.4
- Процессоры Arm64 — powershell-7.4.10-osx-arm64.pkg
- Процессоры x64 — powershell-7.4.10-osx-x64.pkg
Существует два способа установки PowerShell с помощью метода Direct Download.
Использование Finder
Установите PowerShell с помощью Finder:
- Открытие средства поиска
- Найдите скачанный пакет
- Дважды щелкните файл
- Следуйте инструкциям
При установке пакета может появиться следующее сообщение об ошибке:
"powershell-7.5.1-osx-arm64.pkg" нельзя открыть, так как Apple не может проверить его наличие вредоносного программного обеспечения.
Чтобы обойти эту проблему с помощью Finder, выполните указанные ниже действия.
- Найдите скачанный пакет в Finder
- Щелкните элемент управления (щелкните при нажатии клавиши Control (или CTRL) в пакете
- Выберите "Открыть" в контекстном меню
Использование терминала
Установите PowerShell из терминала. Измените имя файла в соответствии с скачанным пакетом.
sudo installer -pkg ./Downloads/powershell-7.5.1-osx-arm64.pkg -target /
При установке пакета может появиться следующее сообщение об ошибке:
"powershell-7.5.1-osx-arm64.pkg" нельзя открыть, так как Apple не может проверить его наличие вредоносного программного обеспечения.
Существует несколько различных способов обойти эту проблему из командной строки:
installer
Выполните команду с флагом allowUntrusted:`sudo installer -allowUntrusted -pkg ./Downloads/powershell-7.5.1-osx-arm64.pkg -target /`
Или установите пакет, как вы обычно делаете, после выполнения одной из следующих команд:
- Запустите
sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.5.1-osx-arm64.pkg
. - Используйте командлет
Unblock-File
, если вы работаете в PowerShell. Укажите полный путь к файлу.pkg
.
- Запустите
установка в качестве глобального средства .NET.
Если вы уже установили пакет SDK для .NET Core, установите PowerShell как глобальное средство .NET.
dotnet tool install --global PowerShell
Установщик инструмента dotnet добавляет ~/.dotnet/tools
в переменную среды PATH
. Но в выполняющейся оболочке нет обновленной переменной PATH
. Запустите PowerShell из новой оболочки, введя текст pwsh
.
Бинарные архивы
Для поддержки расширенных сценариев развертывания на платформе macOS доступны архивы tar.gz
двоичных файлов PowerShell. При установке с помощью этого метода необходимо также вручную установить все зависимости.
Примечание.
Этот метод можно использовать для установки любой версии PowerShell, в том числе последней:
- Стабильный выпуск: https://aka.ms/powershell-release?tag=stable
- Выпуск LTS: https://aka.ms/powershell-release?tag=lts
- Предварительный выпуск: https://aka.ms/powershell-release?tag=preview
Установка архивов двоичных файлов в macOS
Скачайте пакет установки с страницы выпусков на компьютер Mac. Ссылки на текущие версии:
PowerShell 7.5-preview
- Процессоры Arm64 — powershell-7.5.1-osx-arm64.tar.gz
- Процессоры x64 — powershell-7.5.1-osx-x64.tar.gz
PowerShell 7.4 (LTS)
- Процессоры Arm64 — powershell-7.4.10-osx-arm64.tar.gz
- Процессоры x64 — powershell-7.4.10-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.1/powershell-7.5.1-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
Если вы установили PowerShell с помощью Homebrew, используйте следующую команду для удаления:
brew uninstall --cask powershell
Если вы установили PowerShell с помощью прямого скачивания, PowerShell нужно удалить вручную:
sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell
Чтобы удалить дополнительные пути PowerShell, ознакомьтесь с разделом путей в этом документе и удалите пути с помощью sudo rm
.
Примечание.
Этот процесс не нужен, если вы установили с помощью Homebrew.
Пути
-
$PSHOME
имеет значение/usr/local/microsoft/powershell/7
.- Пакет установки macOS создает символьную ссылку,
/usr/local/bin/pwsh
которая указывает наpwsh
$PSHOME
расположение.
- Пакет установки macOS создает символьную ссылку,
- Профили пользователей считываются из
~/.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 отвечает требованиям спецификации каталога размещения файлов, связанных со средой настольной графической среды (X-сервера), стандартизированного XDG (X Desktop Group) в macOS.
Поддерживаемые версии
Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки или версия macOS достигает окончания поддержки.
- macOS 15 (Sequoia) x64 и Arm64
- macOS 14 (Sonoma) x64 и Arm64
- macOS 13 (Ventura) x64 и Arm64
Apple определяет жизненный цикл поддержки macOS. Дополнительные сведения см. в следующих разделах:
Поддержка установки
Корпорация Майкрософт поддерживает методы установки, изложенные в этом документе. Могут быть другие методы установки, доступные из других источников. Хотя эти средства и методы могут работать, корпорация Майкрософт не может поддерживать эти методы.
Дополнительные ресурсы
PowerShell