在 macOS 上安装 PowerShell CoreInstalling PowerShell Core on macOS
是 macOS 的首选包管理器。如果未找到 brew
命令,则需要按照说明安装 Homebrew。
通过 Homebrew 在 macOS 10.12 或更高版本上安装最新的稳定版本Installation of latest stable release via Homebrew on macOS 10.12 or higher
有关 Brew 的信息,请参阅关于 Brew。
现在,可以开始安装 PowerShell:
最后,验证安装是否正常运行:
pwsh
当发布新版本的 PowerShell 时,更新 Homebrew 的公式并升级 PowerShell:
brew update
brew cask upgrade powershell
备注
上面的命令可以从调用 PowerShell (pwsh) 主机,但 PowerShell shell 必须退出并重新启动才能完成升级和刷新中显示的值然后$PSVersionTable
。
通过 Homebrew 在 macOS 10.12 或更高版本上安装最新的预览版Installation of latest preview release via Homebrew on macOS 10.12 or higher
有关 Brew 的信息,请参阅关于 Brew。
已安装 Homebrew 后,可以安装 PowerShell。首先,安装可让你安装的 cask 包的替代版本的包:
brew tap homebrew/cask-versions
最后,验证安装是否正常运行:
pwsh-preview
当发布新版本的 PowerShell 时,更新 Homebrew 的公式并升级 PowerShell:
brew update
brew cask upgrade powershell-preview
备注
可能会从 PowerShell (pwsh) 主机调用上面的命令,但是调用后必须退出 PowerShell 并重新启动以完成升级。刷新中显示的值和$PSVersionTable
。
下载 PKG 包powershell-6.1.0-osx-x64.pkg
(从版本页下载)到 macOS 计算机上。
可以双击文件并按照提示操作,或者从终端安装:
安装 .PowerShell 远程处理和 CIM 操作均需要 OpenSSL。
二进制存档Binary Archives
已对 macOS 平台提供 PowerShell 二进制 tar.gz
存档,以启用高级部署方案。
安装 .PowerShell 远程处理和 CIM 操作均需要 OpenSSL。
安装依赖关系Installing dependencies
xcode-select --install
通过 Brew 安装 OpenSSLInstall OpenSSL via Brew
有关 Brew 的信息,请参阅关于 Brew。
若要安装 OpenSSL,请运行brew install openssl
。
通过 MacPorts 安装 OpenSSLInstall OpenSSL via MacPorts
- 安装XCode 命令行工具。
- 安装 MacPorts。如果需要说明,请参阅。
- 通过运行
sudo port selfupdate
更新 MacPorts。 - 通过运行安装 OpenSSL
sudo port install openssl
。 - 链接的库,以使其可供 PowerShell:
sudo mkdir -p /usr/local/opt/openssl
sudo ln -s /opt/local/lib /usr/local/opt/openssl/lib
如果使用 Homebrew 安装 PowerShell,使用以下命令卸载:
brew cask uninstall powershell
如果通过直接下载安装 PowerShell,则必须手动删除 PowerShell:
若要删除其他 PowerShell 路径,请参阅路径本文档中部分,并删除使用路径sudo rm
。
备注
如果使用 Homebrew 安装,则此步骤并非必要步骤。
路径Paths
$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 的每个主机配置。因此默认特定于宿主的配置文件位于Microsoft.PowerShell_profile.ps1
所在的位置。
PowerShell 采用 macOS 上的 XDG Base Directory 规范。
由于 macOS 派生自 BSD,因此前缀为 /usr/local
而不是 /opt
。因此,$PSHOME
是/usr/local/microsoft/powershell/6.1.0/
,和符号链接放置在。