5 分钟装好 PowerShell:Windows、Linux、macOS 跨平台安装完整指南
【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell
PowerShell 是微软开源的跨平台命令行外壳与脚本引擎,同一套脚本可以在三端通用。它的跨平台安装只绕不开两个关键点:处理器架构与PATH。读完这篇指南,你会在 Windows、Linux、macOS 上任选一端跑通pwsh命令,并学会验证与常用定制方法。
一、先确认你的处理器架构
装之前花 10 秒看清机器架构,后面下载才不会拿错包。
# Linux / macOS:查看处理器架构 uname -m# Windows:查看处理器架构 Get-CimInstance Win32_Processor | Select-Object Architecture返回x86_64、arm64这类字样,就是你要记下的值。脚本安装时它会自动匹配,手动下载时必须和它对应。
二、跑通一条命令安装
先把仓库拉到本地:
# 拉取仓库,安装脚本在 tools 目录 git clone https://gitcode.com/GitHub_Trending/po/PowerShell然后按系统执行对应脚本:
# Windows:一键安装并写入 PATH .\tools\install-powershell.ps1 -AddToPath# Linux / macOS:一键安装并创建软链接 ./tools/install-powershell.shWindows 上脚本默认装到当前用户的AppData目录,-AddToPath会把安装路径写进 PATH;Linux 和 macOS 上它装到~/.powershell,并分别创建/usr/bin/pwsh与/usr/local/bin/pwsh软链接,之后任何终端都能直接敲pwsh。
三、核对安装结果:看到版本号就算成功
# 通用:查看 pwsh 版本号 pwsh -v# 通用:查看完整版本信息表 $PSVersionTable输出里能看到PSVersion、OS这些字段,说明安装成功:
四、手动安装与进阶选项
按系统选择安装包
- Windows:
PowerShell-<version>-win-<arch>.msi或.zip - Linux:
powershell-<version>-linux-<arch>.tar.gz - macOS:
powershell-<version>-osx-<arch>.tar.gz
把<arch>换成上一节查到的架构即可。
Linux / macOS 手动部署
# Linux:解压到 /opt 并建立软链接 tar zxf powershell-<version>-linux-<arch>.tar.gz -C /opt/powershell sudo ln -s /opt/powershell/pwsh /usr/bin/pwsh# macOS:解压到 /usr/local 并建立软链接 tar zxf powershell-<version>-osx-<arch>.tar.gz -C /usr/local/powershell sudo ln -s /usr/local/powershell/pwsh /usr/local/bin/pwshmacOS 首次启动若弹出安全确认,按提示放行即可,下面是安装完成后的窗口形态:
Windows 手动部署与预览版
# Windows:静默安装 MSI 安装包 msiexec /i PowerShell-<version>-win-<arch>.msi /quiet# 通用:安装 Preview 预览版,与稳定版并行 .\tools\install-powershell.ps1 -Preview脚本还支持-Destination <路径>指定安装目录、-DoNotOverwrite避免覆盖已有文件;Preview 版会装到独立的~/.powershell-preview(Windows 下为%LOCALAPPDATA%\Microsoft\powershell-preview),不会动到已装的稳定版。离线环境直接拷贝对应架构的安装包到目标机即可。
五、按需配置:装模块与开实验特性
# 通用:为当前用户安装一个**模块** Install-Module -Name <ModuleName> -Scope CurrentUser模块是扩展 PowerShell 能力的打包单元,按需安装即可。
实验特性是尚未正式启用的新能力,先查再开:
# 通用:查看当前可用的实验特性 Get-ExperimentalFeature# 通用:启用指定名称的实验特性 Enable-ExperimentalFeature -Name <FeatureName>特性清单按平台分别存放在 experimental-feature-linux.json 与 experimental-feature-windows.json。想改每次启动的行为,编辑$PROFILE指向的配置文件即可。
六、排障速查表
三条高频报错
| 现象 | 原因 | 处理 |
|---|---|---|
bad CPU type/exec format error | 安装包架构与机器对不上 | 重新用uname -m确认,下载对应<arch>包 |
pwsh命令找不到 | 安装目录不在 PATH,或软链接没建好 | Windows 重装时带-AddToPath;检查软链接指向的目录可访问 |
| 软链接创建失败 | 缺少管理员权限 | Linux / macOS 加sudo执行 |
还有问题去哪找
平台构建与部署细节见 Linux 构建说明、Windows Core 构建说明,常见疑问可翻 FAQ。
到这里安装线就跑通了。敲下面这条命令,直接进入交互式环境开始使用:
# 通用:进入 PowerShell 交互环境 pwsh【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考