在Debian系统下管理Golang版本,推荐使用 Go Version Manager (GVM) 或 asdf。以下是使用这两种工具的详细步骤:
安装GVM:
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
如果你使用的是zsh,将上述命令中的bash替换为zsh。
列出可用的Go版本:
gvm listall
安装特定版本的Go:
gvm install go1.17.6
切换到已安装的Go版本:
gvm use go1.17.6
卸载Go版本:
gvm uninstall go1.17.6
设置全局或局部版本:
gvm global go1.17.6
gvm local go1.16.5
安装asdf:
git clone https://github.com/asdf-vm/asdf.git ~/.asdf
echo '. $HOME/.asdf/asdf.sh' >> ~/.bashrc
echo '. $HOME/.asdf/completions/asdf.bash' >> ~/.bashrc
source ~/.bashrc
安装asdf的Golang插件:
asdf plugin-add golang https://github.com/asdf-vm/asdf-golang.git
添加Golang版本:
asdf install golang 1.17.6
asdf install golang 1.16.5
设置全局或局部版本:
asdf global golang 1.17.6
asdf local golang 1.16.5
更新包列表:
sudo apt update
安装指定版本的Go:
sudo apt install golang-go1.11
验证Golang是否已成功安装:
go version