PowerShell 跨平台安装实战:从三条命令到完整跑通
2026/9/17 5:47:37 网站建设 项目流程

PowerShell 跨平台安装实战:从三条命令到完整跑通

【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell

把 PowerShell 装进 Windows、Linux、macOS 三台机器,各自只需要一条安装命令加一条验证命令。本文面向零基础读者,按"查架构 → 跑脚本 → 验版本"的顺序带你走完整个 PowerShell 跨平台安装流程,装完顺手配置模块和实验特性,共 4 个章节、不超过 6 条命令。

第一步:确认处理器架构,避免下载错包

装之前先弄清楚机器是什么架构。拿错安装包是安装失败的第一大原因,后续下载的包名里就带着这个架构标识,所以这一步不能省。

# 查看处理器架构(Linux / macOS 终端执行) uname -m
# 查看处理器架构(Windows PowerShell 中执行) Get-CimInstance Win32_Processor | Select-Object Architecture

记下返回值:x86_64对应x64arm64对应 ARM 设备。两个值之一,后面全程用到。

第二步:一条命令完成 PowerShell 安装

先把源码仓库拉到本地,仓库tools/目录自带官方安装脚本,会自动识别系统、架构并下载对应包,不需要你手动准备依赖:

# 获取源码仓库(安装脚本位于 tools/ 目录) git clone https://gitcode.com/GitHub_Trending/po/PowerShell

然后进入仓库目录,按系统执行对应脚本:

# Windows:安装并把 pwsh 路径写入 PATH .\tools\install-powershell.ps1 -AddToPath
# Linux / macOS:下载并安装 PowerShell ./tools/install-powershell.sh

-AddToPath的作用是把安装路径写进PATH(在 Linux / macOS 上则创建指向pwsh的符号链接),这样装完直接就能敲pwsh,不用自己补环境变量。

第三步:查看版本输出,确认安装成功

装完不要急着关终端,用下面两条命令做验证。第一条输出版本号,第二条打印完整的版本信息表,包含PSVersionOSPlatform等字段,两者都正常才算装好:

# 通用:查看 PowerShell 版本号 pwsh -v
# 通用:打印版本信息表(PSVersion、OS 等字段) $PSVersionTable

如果pwsh提示找不到命令,说明安装目录没进PATH。先用下面的命令确认环境变量内容,把缺失的目录补进去,或重装时带上-AddToPath参数:

# Linux / macOS:查看 PATH 内容 echo $PATH
# Windows:查看 PATH 内容 echo $env:Path

进阶选项:预览版、指定版本与离线手动安装

📦 自动脚本覆盖不了的场景——想用预览版、要装特定版本、或者机器连不了网——可以走手动路径。安装包命名格式如下,把<arch>替换为第一步查到的架构即可:

  • Windows:PowerShell-<version>-win-<arch>.msi.zip
  • Linux:powershell-<version>-linux-<arch>.tar.gz
  • macOS:powershell-<version>-osx-<arch>.tar.gz

安装脚本的-Preview参数可以并行安装预览版,与已装的稳定版互不覆盖,适合想提前试用新特性的人。离线手动安装则按系统分别操作:

# Windows:命令行静默安装 MSI 安装包 msiexec /i PowerShell-<version>-win-<arch>.msi /quiet
# 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/pwsh

macOS 首次启动可能弹出安全确认对话框,按提示放行即可。软链接步骤都需要管理员权限,执行前确认自己持有sudo

装完之后的两件常用定制

给 PowerShell 加装模块。模块是打包好的功能扩展单元,一条命令即可安装到当前用户:

# 通用:为当前用户安装指定模块 Install-Module -Name <ModuleName> -Scope CurrentUser

管理实验特性。实验特性是尚未正式启用的新能力,先列出清单再按需开启:

# 通用:查看可用特性并启用其中一个 Get-ExperimentalFeature Enable-ExperimentalFeature -Name <FeatureName>

仓库根目录按平台存放了特性清单:experimental-feature-linux.json 与 experimental-feature-windows.json。想改启动行为时,用notepad $PROFILE打开启动配置文件进行编辑。

安装失败时的对照排查

遇到报错别慌,按症状对号入座:

症状原因处理办法
bad CPU type/exec format error包与机器架构不符uname -m重新确认架构,换对应<arch>的包
command not found安装目录不在PATH补环境变量,或重装时加-AddToPath
Permission denied缺少管理员权限sudo执行软链接步骤

各平台的更详细构建与安装说明见 docs/building/ 目录。

✅ 敲pwsh -v能返回版本号、$PSVersionTable能完整打印字段,这两点同时成立,说明你的 PowerShell 跨平台安装已经完整跑通。

【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询