方法一:从Go官方手动安装最新版(推荐)
这是获取最新稳定版本的直接方式,适合需要精准控制版本的用户。
sudo apt remove --autoremove -y golang
go1.24.1.linux-amd64.tar.gz
),使用wget
下载:wget https://dl.google.com/go/go1.24.1.linux-amd64.tar.gz
/usr/local
(系统级安装路径):sudo rm -rf /usr/local/go # 清理旧版残留(若有) sudo tar -C /usr/local -xzf go1.24.1.linux-amd64.tar.gz sudo rm go1.24.1.linux-amd64.tar.gz # 删除压缩包以节省空间
~/.bashrc
或~/.zshrc
),添加以下内容以将Go加入PATH
并启用模块支持:export PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go # 设置工作目录(可选) export GO111MODULE=on # 启用模块模式(推荐)
source ~/.bashrc # 或 source ~/.zshrc go version
正常输出应类似:go version go1.24.1 linux/amd64
。方法二:使用Go官方维护的APT仓库(自动更新)
若需要自动接收安全更新且避免手动下载,可添加Go官方仓库。
software-properties-common
以支持仓库管理:sudo apt install -y software-properties-common
add-apt-repository
命令添加第三方仓库(longsleep/golang-backports
提供较新版本):sudo add-apt-repository -y ppa:longsleep/golang-backports
sudo apt update sudo apt install -y golang
go version
确认版本。方法三:使用版本管理工具(多版本切换)
若需要同时管理多个Go版本(如项目兼容需求),可使用gvm
(Go Version Manager)。
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
source ~/.gvm/scripts/gvm
1.24.1
),并设为默认:gvm install go1.24.1 gvm use go1.24.1 --default
go version
,输出应显示当前使用的版本(如go version go1.24.1 linux/amd64
)。注意事项
amd64
替换为arm64
(如go1.24.1.linux-arm64.tar.gz
)。which go
检查当前使用的路径,确保PATH
中自定义路径(如/usr/local/go/bin
)优先于系统路径。go version
确认版本,避免因环境变量配置错误导致版本不符。