インストールとやることはほとんど一緒。
すごく簡単。
環境
- CentOS7
- go1.x
ダウンロード
- Golang | Doc - install
- Golang | Download the archive から Linux の .tar.gz ファイルURLをコピーする
アップデート&確認
# 移動
$ cd /usr/local
# ダウンロード
$ sudo wget https://go.dev/dl/go1.25.1.linux-amd64.tar.gz
# go ディレクトリを退避
$ sudo mv go go_temp
# 解凍
# $ tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
$ sudo tar -C /usr/local -xzf go1.25.1.linux-amd64.tar.gz
# アップデート完了したか確認
$ go version
go version go1.25.1 linux/amd64
# 圧縮ファイルを削除
$ sudo rm -rf go1.25.1.linux-amd64.tar.gz
# 退避していた go ディレクトリを削除
$ sudo rm -rf go_temp
ビルドできない
新しいバージョンを解凍する時に、
前バージョンを退避しておかないとビルドできない時がある。
もし間違えて上書きした場合も、
一旦現バージョンを退避させて新しいバージョンを解凍すれば問題ない。
$ sudo mv go go_temp
$ sudo tar -C /usr/local -xzf go1.25.1.linux-amd64.tar.gz