Windows 下手动更新 Oh My Pi(OMP)
目录
当 omp update 无法完成更新时,可以下载新版可执行文件,备份并替换当前 omp.exe。本文以更新到 17.2.4 为例,以下命令均在 PowerShell 中执行。
1. 根据版本号制作下载链接并下载
下载链接格式:
https://github-proxy.memory-echoes.cn/https://github.com/can1357/oh-my-pi/releases/download/v<版本号>/omp-windows-x64.exe例如,下载 17.2.4:
https://github-proxy.memory-echoes.cn/https://github.com/can1357/oh-my-pi/releases/download/v17.2.4/omp-windows-x64.exe将更新提示中的版本号写入 $version,即可生成链接并下载:
$version = "17.2.4"
$url = "https://github-proxy.memory-echoes.cn/https://github.com/can1357/oh-my-pi/releases/download/v$version/omp-windows-x64.exe"
$download = Join-Path $HOME "Downloads\omp-windows-x64.exe"
Invoke-WebRequest -Uri $url -OutFile $download
& $download --version--version 应输出目标版本,例如 omp/17.2.4。
2. 备份当前版本
先确认安装位置和当前版本:
where.exe omp
omp --version本机安装路径为 $HOME\AppData\Local\omp\omp.exe。备份旧程序:
$omp = Join-Path $HOME "AppData\Local\omp\omp.exe"
Copy-Item $omp "$omp.bak" -Force3. 手动替换并验证
关闭所有 OMP 会话,然后在普通 PowerShell 中执行:
$omp = Join-Path $HOME "AppData\Local\omp\omp.exe"
$download = Join-Path $HOME "Downloads\omp-windows-x64.exe"
Copy-Item $download $omp -Force如果提示文件被占用或访问被拒绝,说明仍有 OMP 进程正在运行,关闭后重试。
重新打开终端并验证:
where.exe omp
omp --version确认路径仍指向原安装目录,版本已变为目标版本。
4. 更新失败时回滚
关闭所有 OMP 会话,在普通 PowerShell 中恢复备份:
$omp = Join-Path $HOME "AppData\Local\omp\omp.exe"
Copy-Item "$omp.bak" $omp -Force
omp --version确认旧版本恢复后即可继续使用。
- 加载中...