sudo apt update
sudo apt install golang # 安装官方最新版
# 或指定版本(需添加PPA,如longsleep/golang-backports)
验证:go version
。go1.23.0.linux-amd64.tar.gz
)。/usr/local
:sudo tar -C /usr/local -xzf go1.23.0.linux-amd64.tar.gz
~/.bashrc
):export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$PATH
source ~/.bashrc
go version
。gvm:支持多版本切换,适合复杂环境。
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
gvm install go1.23.0 # 安装指定版本
gvm use go1.23.0 --default # 设置默认版本
go version # 验证
```。
asdf:通用型版本管理器,支持Go及其他语言。
git clone https://github.com/asdf-vm/asdf.git ~/.asdf
echo '. $HOME/.asdf/asdf.sh' >> ~/.bashrc
source ~/.bashrc
asdf plugin-add golang https://github.com/asdf-community/asdf-golang.git
asdf install golang 1.23.0
asdf global golang 1.23.0
go version
```。
PATH
切换,易引发冲突。sudo apt purge golang-*
并删除/usr/local/go
)。go mod init
)管理项目依赖,确保版本一致性。go version
。sudo apt upgrade golang
)或重新安装官方二进制包。参考来源: