Golang をアップデートする

インストールとやることはほとんど一緒。
すごく簡単。

環境

  • CentOS7
  • go1.x

ダウンロード

アップデート&確認

# 移動
$ 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