Ubuntu系统更新Golang版本的常用方法
包管理器是Ubuntu系统更新软件的便捷方式,适合追求简单操作的用户。
sudo apt update,同步系统软件源的最新版本信息。sudo apt upgrade golang-go,自动下载并安装最新版本的Golang(需确保软件源中包含目标版本)。go version命令查看当前Golang版本,确认升级成功。若包管理器中的版本过旧,可通过官方渠道下载最新版本,手动安装。
go version,记录当前Golang版本号(如go1.20.5)。https://golang.org/dl/),选择适用于Ubuntu的.tar.gz格式安装包(如go1.21.0.linux-amd64.tar.gz),使用wget命令下载:wget https://golang.org/dl/go1.21.0.linux-amd64.tar.gz。sudo mv /usr/local/go /usr/local/go_old。/usr/local目录(Golang默认安装路径):sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz。~/.bashrc或~/.zshrc),在末尾添加以下内容,确保系统能识别Golang命令:export PATH=$PATH:/usr/local/go/bin。source ~/.bashrc(或对应配置文件)使更改立即生效。go version,确认显示最新版本号(如go1.21.0)。若需要同时管理多个Golang版本(如开发测试不同版本),可使用版本管理工具,如gvm(Go Version Manager)。
sudo apt install -y curl git bash
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
source ~/.gvm/scripts/gvm
go1.21.0):gvm install go1.21.0。gvm use go1.21.0 --default。gvm use go1.20.5(切换至go1.20.5版本)。go version,确认当前使用的Golang版本。