一、根据Debian系统版本选择
Debian的不同稳定版本预装或支持的Golang版本差异较大,需优先匹配系统版本:
二、根据使用场景选择
GVM(Go Version Manager)安装多个版本,便于测试新功能(如泛型、性能优化)。三、版本类型选择
go1.22.0)。四、安装与管理工具选择
sudo apt install golang),命令简单但版本更新滞后。go1.22.0.linux-amd64.tar.gz),解压至/usr/local并配置环境变量(GOROOT、GOPATH),适合需要特定版本或最新版本的用户。gvm install go1.17),并通过gvm use切换版本,适合需要频繁切换版本的开发场景。注意事项
bookworm):echo "deb https://golang.org/dl/debian/ bookworm main" | sudo tee /etc/apt/sources.list.d/golang.list
wget -qO - https://golang.org/dl/gpg | sudo apt-key add -
sudo apt update
sudo apt install golang-go=1.22-1~bookworm # 替换为目标版本
~/.bashrc或~/.zshrc添加:export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source ~/.bashrc # 使配置生效
go version,显示版本号即为成功(如go1.22.0 linux/amd64)。