升级 version-fox 到 v1.0

把 Windows 平台之前用的 v0.6 版本升级到最新的大版本,记录下之前和现在做的变更。

  1. 下载镜像
$env:VFOX_GOLANG_MIRROR = "https://mirrors.aliyun.com/golang/"
$env:VFOX_PYTHON_MIRROR = "https://mirrors.aliyun.com/python-release/"
$env:VFOX_NODEJS_MIRROR = "https://mirrors.aliyun.com/nodejs-release/"
  1. 目录结构
  • 之前是 $HOME/.version-fox,程序也兼容了旧目录,但向前看,还是换成新的 $HOME/.vfox
  • 之前里面有个 temp 目录放 session 级别的信息,现在改为 tmp
  • Link Shell Extension 把目录移动到内存盘
  • 现在没有 垫片 & PATH | vfox 了,得把 sdk 的 bin 各自加到 PATH 里,没了之前 收集可执行文件到 PATH 的优势,以后想办法弄回来
  1. 全局安装并启用 SDK
vfox add golang
vfox add python
vfox add nodejs
 
vfox use golang@1.25.8 -g
vfox use python@3.14.3 -g
vfox use nodejs@25.8.1 -g
  1. 最终系统 PATH 变为这样
===== RUNTIME ADD =====
C:/Users/enihsyou/AppData/Roaming/carapace/bin
===== SYSTEM LEVEL =====
C:\Program Files\PowerShell\7  
C:\Program Files\OpenSSH\  
C:\WINDOWS\system32  
C:\WINDOWS  
C:\WINDOWS\System32\WindowsPowerShell\v1.0\  
C:\WINDOWS\System32\wbem  
C:\Program Files\dotnet\  
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\Common7\Tools  
C:\Program Files\Docker\Docker\resources\bin  
C:\Program Files\Git\cmd  
C:\Program Files\PowerShell\7  
C:\Program Files\CMake\bin  
C:\Program Files\GitHub CLI\  
C:\Program Files\vfox
===== USER LEVEL =====
C:\Users\enihsyou\AppData\Local\Programs\oh-my-posh\bin\  
C:\Users\enihsyou\.local\bin  
C:\Users\enihsyou\.cargo\bin  
C:\Users\enihsyou\.bun\bin  
C:\Users\enihsyou\AppData\Local\pnpm  
C:\Users\enihsyou\AppData\Local\npm  
C:\Users\enihsyou\AppData\Local\go\bin  
C:\Users\enihsyou\AppData\Local\Ruby\ruby34\bin  
C:\Users\enihsyou\.vfox\sdks\nodejs  
C:\Users\enihsyou\.vfox\sdks\python  
C:\Users\enihsyou\.vfox\sdks\python\Scripts  
C:\Users\enihsyou\.vfox\sdks\golang\bin  
C:\Users\enihsyou\.vfox\sdks\golang\packages\bin  
C:\Users\enihsyou\AppData\Local\Microsoft\WinGet\Links  
C:\Users\enihsyou\AppData\Local\JetBrains\Toolbox\scripts  
C:\Users\enihsyou\AppData\Local\Microsoft\WindowsApps  
C:\Users\enihsyou\AppData\Local\Microsoft\WinGet\Packages\Gyan.FFmpeg_Microsoft.Winget.Source_8wekyb3d8bbwe\ffmpeg-7.1-full_build\bin  
C:\Users\enihsyou\AppData\Local\Microsoft\WinGet\Packages\sourcegit-scm.SourceGit_Microsoft.Winget.Source_8wekyb3d8bbwe\SourceGit  
C:\Users\enihsyou\AppData\Local\Programs\Microsoft VS Code\bin  
C:\Users\enihsyou\AppData\Local\Programs\Zed\bin  
C:\Users\enihsyou\.dotnet\tools  
F:\AI\Ollama.app
  1. 移除在 golang 启动会寻找 gcc pwsh 启动脚本中设置的 $env:GOROOT
  2. 调整 WSL2 / GitBash / MSYS2 中的路径引用