资讯详情

资讯详情

PowerShell 7 装不装得好?3 分钟跨平台安装教程(附 pwsh 验证与避坑对照表)

PowerShell 7 装不装得好3 分钟跨平台安装教程附 pwsh 验证与避坑对照表【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShellPowerShell 是微软开源的跨平台命令行外壳与脚本环境Windows、Linux、macOS 都能跑。装它这件事成败往往就差在处理器架构选得对不对、pwsh有没有进PATH上。这篇 PowerShell 跨平台安装教程按双轨写法走最短路径只要 3 条命令完整路径留给手动安装、指定版本和离线场景。装完你会看到$PSVersionTable输出一张版本信息表那就是跑通了。最短路径3 条命令跑通 pwsh先克隆仓库到本地git clone https://gitcode.com/GitHub_Trending/po/PowerShell然后进目录按系统执行仓库自带的 PowerShell 一键安装脚本# Windows在仓库目录下执行 .\tools\install-powershell.ps1 -AddToPath# Linux / macOS同一个脚本 bash tools/install-powershell.sh最后验证pwsh -v脚本会自动读取当前系统的架构信息并下载对应二进制包你不需要手动做 PowerShell 架构选择。几个参数值得记住Windows 上的-AddToPath把安装目录写进用户级PATH装完直接能用pwsh绕开最常见的 command not found。Linux / macOS 上脚本会自动建立软链接/usr/bin/pwsh或/usr/local/bin/pwsh效果等价无需手动配置环境变量。-Preview安装预览版与稳定版并存不会覆盖已有的 7.6 稳定版适合尝鲜新特性。看到形如PowerShell 7.6.5的版本号输出这条最短路径就通了。手动安装指定版本与离线场景需要固定版本、或者机器不联网时走手动路线。官方包命名规则如下arch填你的真实架构系统包名格式WindowsPowerShell-version-win-arch.msi/.zipLinuxpowershell-version-linux-arch.tar.gzmacOSpowershell-version-osx-arch.tar.gz架构对应关系uname -m输出x86_64对应x64输出aarch64或arm64对应arm64。Linux 手动装两步# 解压到 /opttar.gz 内部自带一层 pwsh 目录 tar zxf powershell-7.6.5-linux-x64.tar.gz -C /opt/powershell sudo ln -s /opt/powershell/pwsh/pwsh /usr/bin/pwsh这里-C是先切换目录再解压所以落地路径正好是/opt/powershell/pwsh/pwsh软链接也指向它。macOS 同理只是位置换成/usr/localtar zxf powershell-7.6.5-osx-arm64.tar.gz -C /usr/local/powershell sudo ln -s /usr/local/powershell/pwsh/pwsh /usr/local/bin/pwshWindows 手动装直接跑 MSImsiexec /i PowerShell-7.6.5-win-x64.msi /quiet静默装完若提示找不到pwsh回到最短路径一节给脚本补上-AddToPath重装一次即可。验证安装pwsh -v 与 $PSVersionTable 都正常才算装好pwsh -v # 输出版本号例如 PowerShell 7.6.5 $PSVersionTable # 会话内输出 PSVersion、OS 等字段的版本信息表$PSVersionTable 输出长这样版本号一行能出来只说明二进制可执行版本表里PSVersion、OS等字段齐全才说明运行环境完整。如果pwsh本身找不到先看下一节的故障对照表基本都是PATH的事。常见故障对照表按信号找原因失败信号原因解决办法command not found/pwsh 不是内部或外部命令安装目录没进PATHWindows 重装时加-AddToPathLinux / macOS 按上文补软链接或检查软链接指向的目录是否可访问bad CPU type/cannot execute/exec format error包的arch和机器架构不匹配用uname -m核对真实架构重新取对应包别用默认下载Permission denied软链接落在系统目录普通用户写不了给ln命令加sudo确认账号有管理员权限装了预览版后稳定版不见了两个版本装进了同一目录预览版用-Preview安装脚本会放到独立目录并行存在装完之后装模块与开关实验特性装模块。模块是把一组命令打包起来的扩展单元Install-Module -Name ModuleName -Scope CurrentUser首次从 PSGallery 装第三方模块时若提示源不可信先执行Set-PSRepository -Name PSGallery -InstallationPolicy Trusted。装完Get-Module -Name ModuleName -ListAvailable能看到版本号就装好了。开实验特性。实验特性是 7 代尚未默认启用的新能力清单在仓库里按平台分开放置experimental-feature-linux.json 与 experimental-feature-windows.json。Get-ExperimentalFeature # 列出当前可开关的特性 Enable-ExperimentalFeature -Name PSRedirectToVariable # 按名字开启开启后重启 pwsh 会话才生效关掉用Disable-ExperimentalFeature -Name 名称。想改每次启动时的行为编辑配置文件即可notepad $PROFILE # 文件不存在时先运行 New-Item $PROFILE -Force 创建收尾最短路径就三条命令克隆仓库、跑 tools/install-powershell.ps1或 tools/install-powershell.sh、敲pwsh -v。手动路线留给离线和指定版本的场合Windows、Linux、macOS 的完整打包细节可以看 docs/building/。卡住时别慌对着故障对照表找信号九成问题都在架构和PATH上。【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →