阅读量:2
在Debian上管理Golang版本,推荐使用版本管理工具,以下是具体方法及工具:
-
使用GVM(Go Version Manager)
- 安装GVM:
(若使用zsh,将bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)bash替换为zsh) - 配置环境:将以下内容添加到
~/.bashrc或~/.zshrc:然后执行[[ -s "$HOME/.gvm/scripts/gvm" ]] && source "$HOME/.gvm/scripts/gvm"source ~/.bashrc(或source ~/.zshrc)。 - 管理版本:
- 列出可用版本:
gvm listall - 安装指定版本:
gvm install go<版本号>(如gvm install go1.24.4) - 切换版本:
gvm use go<版本号> - 卸载版本:
gvm uninstall go<版本号>
- 列出可用版本:
- 安装GVM:
-
使用asdf
- 安装asdf:
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.8.1 echo -e '\n. $HOME/.asdf/asdf.sh' >> ~/.bashrc echo -e '\n. $HOME/.asdf/completions/asdf.bash' >> ~/.bashrc source ~/.bashrc - 安装Golang插件:
asdf plugin-add golang https://github.com/asdf-vm/asdf-golang.git - 管理版本:
- 安装版本:
asdf install golang <版本号> - 全局设置:
asdf global golang <版本号> - 局部设置(当前目录):
asdf local golang <版本号>
- 安装版本:
- 安装asdf:
-
手动管理(适合简单场景)
- 下载对应版本压缩包(如
go1.24.4.linux-amd64.tar.gz),解压到/usr/local:wget https://go.dev/dl/go1.24.4.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.24.4.linux-amd64.tar.gz - 修改环境变量:在
~/.bashrc中添加:执行export PATH=$PATH:/usr/local/go/binsource ~/.bashrc后生效。 - 切换版本需重复下载和解压步骤,更新环境变量。
- 下载对应版本压缩包(如
推荐场景:
- 多版本开发:优先用GVM或asdf,支持快速切换和隔离环境。
- 简单场景:手动管理,适合固定版本的项目。
以上就是关于“Debian上Golang的版本控制怎么做”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm