免费获取学习方案
ARTICLE DETAIL

资讯详情

深耕编程基础知识与建站技术分享的一线实战洞察。

PowerShell 跨平台安装:一条动线装好 Windows、Linux、macOS

PowerShell 跨平台安装:一条动线装好 Windows、Linux、macOS PowerShell 跨平台安装一条动线装好 Windows、Linux、macOS【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell同一套脚本要同时跑在三台机器上一台 Windows 开发机、一台 Linux 服务器、一台 macOS 笔记本。真正卡住你的往往不是脚本本身而是该下载哪个包、装到哪里、怎么让 pwsh 能被找到。PowerShell 是微软开源的跨平台命令行外壳与脚本环境同一套 cmdlet 在三个系统上通用下面按自检、选型、实操、验证、排坑的顺序把安装完整走一遍。安装前自检确认系统版本与处理器架构架构选错后面全部白装。先确认你手里的系统属于哪一档操作系统受支持的处理器架构Windowsx64、x86、ARM64Linuxx64、ARM64macOSx64、ARM64查看当前架构的命令# Windows Get-CimInstance Win32_Processor | Select-Object Architecture# Linux / macOS uname -m结果确认x86_64/AMD64对应 x64 包arm64/aarch64对应 ARM64 包x86/i686对应 x86 包。选路线PowerShell 一键安装脚本 vs 手动装包两条路线都能装通差别在于你愿意让脚本做多少决定。对比项一键安装脚本手动下载安装包适合人群联网环境想少做决策离线机器、需要精确控制安装方式跨平台同一套脚本覆盖三系统每个系统各用各的方式典型代价需要网络版本由脚本决定自己挑包、自己处理路径一键安装脚本源码在仓库的 tools/install-powershell.ps1Linux 与 macOS 上还有对应的 shell 版 tools/install-powershell.sh。分系统实操Windows / Linux / macOS 安装步骤Windows以普通用户身份打开 PowerShell执行一键脚本Invoke-Expression { $(Invoke-RestMethod https://aka.ms/install-powershell.ps1) }默认装到当前用户的%LOCALAPPDATA%\Microsoft\powershell不需要管理员权限。想要更省事的体验可加 MSI 相关参数走安装向导路线-UseMSI使用 MSI 安装-Quiet静默安装-AddExplorerContextMenu给资源管理器右键菜单加入口-EnablePSRemoting启用远程管理。手动路线从发布页下载PowerShell-version-win-arch.msi双击按向导操作或命令行执行msiexec /i PowerShell-version-win-x64.msi /quiet。结果确认新开的终端里pwsh -v有版本号输出说明 PATH 已就绪。Linux有 pwsh 的环境直接跑一键脚本curl到 shell 版脚本后执行没有 pwsh 时下载powershell-version-linux-arch.tar.gz手动装sudo mkdir -p /opt/powershell sudo tar zxf powershell-version-linux-x64.tar.gz -C /opt/powershell sudo ln -s /opt/powershell/pwsh /usr/bin/pwsh不想自己处理符号链接可让脚本代劳./install-powershell.sh -AddToPath脚本会自动建立/usr/bin/pwsh指向安装目录的软链。结果确认任意目录执行pwsh -v不报command not found。macOS下载powershell-version-osx-arch.tar.gz解压到系统目录sudo mkdir -p /usr/local/powershell sudo tar zxf powershell-version-osx-x64.tar.gz -C /usr/local/powershell sudo ln -s /usr/local/powershell/pwsh /usr/local/bin/pwsh系统若弹出安全提示允许运行即可App 安装包的授权界面参考下图。结果确认pwsh -v输出当前版本号仓库当前稳定版为 7.6.x 系列。装完即验版本确认与初始配置三件事第一步验证安装本身pwsh -v $PSVersionTable$PSVersionTable能同时看到 PowerShell 版本与底层 .NET 版本排障时常用。然后做三件事装一个模块练手模块来自 PowerShell GalleryInstall-Module -Name ModuleName -Scope CurrentUser看一眼实验性功能。注意查看用Get-ExperimentalFeature启用用Enable-ExperimentalFeature -Name FeatureName实验特性每个大版本都可能变动生产脚本不要依赖它。初始化配置文件。每个作用域各有一个 profile 文件统一用$PROFILE查看$PROFILE New-Item -ItemType File -Force $PROFILE notepad $PROFILE # WindowsLinux/macOS 换成 $EDITOR在里面写的命令会在每次启动时自动执行适合放别名与路径。踩坑速查架构不匹配、无法启动、PATH 未生效现象常见原因解法启动即报架构不兼容、或安装包根本装不上下载了与处理器架构不符的包回到自检一节确认uname -m输出重新下载对应架构装完pwsh提示找不到命令Linux/macOS 没建软链或 Windows 未加入 PATH重跑脚本并加-AddToPathWindows 重开后仍无效就检查用户级 PATHLinux 解压报权限错误目标目录没有写权限用sudo装到/opt或改装到用户目录~/.powershell升级后版本仍是旧的系统里有多个 pwshPATH 指向旧版本用which pwshLinux/macOS或where pwshWindows找出旧软链删除后重建Windows 上安装要求管理员MSI 方式默认装到机器级改用一键脚本的用户级安装无需提权收尾到这里三台机器上应该都能用同一条pwsh命令跑通同一套脚本。后续深入建议两个入口仓库内的 docs/ 目录有构建、测试、开发流程说明安装脚本的全部参数细节直接读 tools/install-powershell.ps1 头部的注释块即可不用凭记忆猜。【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表