在Debian系统中,可通过以下方式管理多个Golang版本:
使用版本管理工具
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 install golang <版本号>
。asdf global golang <版本号>
或asdf local golang <版本号>
。手动安装+环境变量切换
go1.17.6.linux-amd64.tar.gz
),解压至/usr/local
:sudo tar -C /usr/local -xzf go<版本号>.linux-amd64.tar.gz
。~/.bashrc
中GOROOT
和PATH
切换版本,例如:export GOROOT=/usr/local/go<版本号>
,export PATH=$GOROOT/bin:$PATH
,然后执行source ~/.bashrc
。使用update-alternatives工具
sudo update-alternatives --install /usr/bin/go go /usr/local/go/bin/go <优先级>
添加版本。sudo update-alternatives --config go
,按提示选择。推荐使用gvm或asdf,支持一键安装、切换及版本隔离,适合多项目开发场景。