APT是Ubuntu默认的包管理工具,操作简单,适合大多数用户。
sudo apt update
sudo apt install --only-upgrade golang
go version
若需要安装最新稳定版Golang,可通过官方渠道下载二进制包覆盖旧版本。
sudo rm -rf /usr/local/go # 删除旧版安装目录
sudo apt remove golang-go # 卸载通过APT安装的旧版(若有)
go1.21.5.linux-amd64.tar.gz),使用wget下载:wget https://golang.org/dl/go1.21.5.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz
~/.bashrc(或~/.zshrc,根据shell类型)文件,添加以下内容:export GOROOT=/usr/local/go # Golang安装根目录
export GOPATH=$HOME/go # 工作空间目录(可选)
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin # 将Go命令加入PATH
使配置生效:source ~/.bashrc
go version
输出应显示新版本(如go version go1.21.5 linux/amd64)。若需要同时管理多个Golang版本(如项目依赖不同版本),推荐使用GVM工具。
curl、git、bash等依赖):bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
若使用zsh,将bash替换为zsh。source ~/.gvm/scripts/gvm
gvm listall
安装最新稳定版(如go1.21.5):gvm install go1.21.5
gvm use go1.21.5
设置为默认版本(全局生效):gvm use go1.21.5 --default
go version
GVM会自动管理版本切换,无需手动配置环境变量。go mod tidy同步依赖。go env -w GOPROXY=https://goproxy.cn,direct)。