💻

ubuntu20.24LTSにgo1.21.4をインストール

2024/08/12に公開

表題の通り、ubuntu20.24LTSにgo1.21.4をインストールする手順を紹介します。
なぜかというと、最近購入した書籍「つくって、壊して、直して学ぶ Kubernetes入門」にて、go1.16以上を入れる必要があり、ややハマったからです()

aptなどのインストールコマンドを投下する方法もありますが、
私が実施した段階では1.16を下回るバージョンがインストールされてしまいましたので、
wgetを使用してインストールしてしまおう、という方法を取りました。

環境情報としてはubuntu 24.04.LTSです。

1)wgetでgoをDL

$ wget https://go.dev/dl/go1.21.4.linux-amd64.tar.gz

期待される戻り値

root@7297898b0d44:/# wget https://go.dev/dl/go1.21.4.linux-amd64.tar.gz
--2024-08-12 09:22:02--  https://go.dev/dl/go1.21.4.linux-amd64.tar.gz
Resolving go.dev (go.dev)... 216.239.36.21, 216.239.32.21, 216.239.38.21, ...
Connecting to go.dev (go.dev)|216.239.36.21|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://dl.google.com/go/go1.21.4.linux-amd64.tar.gz [following]
--2024-08-12 09:22:03--  https://dl.google.com/go/go1.21.4.linux-amd64.tar.gz
Resolving dl.google.com (dl.google.com)... 172.217.175.46, 2404:6800:4004:824::200e
Connecting to dl.google.com (dl.google.com)|172.217.175.46|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 66615271 (64M) [application/x-gzip]
Saving to: 'go1.21.4.linux-amd64.tar.gz'

go1.21.4.linux-amd64.tar.gz             100%[============================================================================>]  63.53M  45.3MB/s    in 1.4s

2024-08-12 09:22:04 (45.3 MB/s) - 'go1.21.4.linux-amd64.tar.gz' saved [66615271/66615271]

root@7297898b0d44:/#

2)インストールする

$ sudo tar -C /usr/local -xzf go1.21.4.linux-amd64.tar.gz

期待される戻り値
特になし

3)環境変数追記

$ vi ~/.bashrc

末尾に次の一文を追記する

export PATH=$PATH:/usr/local/go/bin

4)反映

source ~/.bashrc

5)確認

go version

期待される戻り値

root@7297898b0d44:/# go version
go version go1.21.4 linux/amd64

以上となります。
公式は小難しい感じで書いているので、さくっと済ませたい方向けです…( ´・▽・`)

Discussion