debian

Debian系统如何管理多个Golang版本

小樊
41
2025-09-09 08:17:36
栏目: 编程语言

在Debian系统中,可通过以下方式管理多个Golang版本:

  1. 使用版本管理工具

    • gvm
      • 安装:bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
      • 安装版本:gvm install go<版本号>(如gvm install go1.17.6)。
      • 切换版本:gvm use go<版本号> --default
    • asdf
      • 安装:克隆仓库并配置环境变量。
      • 安装版本:asdf install golang <版本号>
      • 切换版本:asdf global golang <版本号>asdf local golang <版本号>
  2. 手动安装+环境变量切换

    • 下载对应版本压缩包(如go1.17.6.linux-amd64.tar.gz),解压至/usr/local
      sudo tar -C /usr/local -xzf go<版本号>.linux-amd64.tar.gz
    • 通过修改~/.bashrcGOROOTPATH切换版本,例如:
      export GOROOT=/usr/local/go<版本号>export PATH=$GOROOT/bin:$PATH,然后执行source ~/.bashrc
  3. 使用update-alternatives工具

    • 安装版本后,通过sudo update-alternatives --install /usr/bin/go go /usr/local/go/bin/go <优先级>添加版本。
    • 切换版本:sudo update-alternatives --config go,按提示选择。

推荐使用gvmasdf,支持一键安装、切换及版本隔离,适合多项目开发场景。

0
看了该问题的人还看了