CentOS升级Go的可选方案
方案一 手动安装官方二进制包
go versionsudo yum remove -y golangwget https://golang.google.cn/dl/go1.22.0.linux-amd64.tar.gzsudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gzecho 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrcsource ~/.bashrcecho 'export GOROOT=/usr/local/go' >> ~/.bashrcgo version 应显示新版本号方案二 使用版本管理工具
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)source ~/.gvm/scripts/gvmgvm install go1.22.0 && gvm use go1.22.0 --defaultgo versionasdf plugin-add go https://github.com/asdf-vm/asdf-go.gitasdf install go 1.22.0 && asdf global go 1.22.0go version方案三 使用容器化方式
docker pull golang:latestdocker run -it --rm -v $(pwd):/app -w /app golang:latest bashgo build -o myapp常见问题与建议
export PATH=$PATH:/usr/local/go/bin