sudo apt update
sudo apt install golang-go # Debian 12默认仓库可能为Go 1.19
go1.24.4.linux-amd64.tar.gz
):wget https://go.dev/dl/go1.24.4.linux-amd64.tar.gz
/usr/local
并清理:sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.24.4.linux-amd64.tar.gz
rm go1.24.4.linux-amd64.tar.gz
~/.bashrc
):nano ~/.bashrc
export GOROOT=/usr/local/go # Go安装路径
export GOPATH=$HOME/go # 工作目录
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH # 添加到PATH
source ~/.bashrc
go version # 查看版本号,确认安装成功
go env # 查看环境变量配置
mkdir -p $HOME/go/{src,bin,pkg} # 源代码、可执行文件、包文件目录
go env -w GOPROXY=https://goproxy.cn,direct
sudo apt install git # Go模块管理需要Git
update-alternatives
(系统级切换):sudo update-alternatives --install /usr/bin/go go /usr/local/go1.24.4/bin/go 1
sudo update-alternatives --config go # 选择版本
asdf
或goenv
(用户级切换):
通过工具安装不同版本并快速切换,适合多项目开发。ppa:longsleep/golang-backports
)。GOPATH
目录存在,否则可能导致模块管理异常。以上步骤参考自,可根据需求选择安装方式。