0
0

Amazon Linux 2023にGolangをインストールする

Posted at

はじめに

英語に拒否反応持ってしまう人も多いと思いますので、自分のインストール方法をここに記載しておきます。
2024/7/1時点、現在のバージョンはgo1.22.4です。
対象OSはAmazonlinux2023を想定しています

1.バイナリのダウンロード

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

2.rootユーザにスイッチ

sudo su

3.不要なディレクトリ削除、バイナリ解凍、配置

rm -rf /usr/local/go && tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz

※rootで実行すること

4.rootユーザの終了

exit

5.パスを通す(bashrcに追記)

公式だと、.profileに記載するようありますが、
個人で使うだけなのでユーザで良いという判断です。

vim ~/.bashrc

.bashrcの一番下に追記します
export PATH=$PATH:/usr/local/go/bin

6.bashrcのリロード

source .bashrc

7 バージョン確認

go version

参考:サイト

参考:コンソールログ

[ec2-user@ip-999-99-999-999 ~]$ wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
--2024-07-01 04:27:36--  https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
Resolving go.dev (go.dev)... 216.239.38.21, 216.239.36.21, 216.239.34.21, ...
Connecting to go.dev (go.dev)|216.239.38.21|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://dl.google.com/go/go1.22.4.linux-amd64.tar.gz [following]
--2024-07-01 04:27:37--  https://dl.google.com/go/go1.22.4.linux-amd64.tar.gz
Resolving dl.google.com (dl.google.com)... 172.217.26.238, 2404:6800:4004:821::200e
Connecting to dl.google.com (dl.google.com)|172.217.26.238|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 68964131 (66M) [application/x-gzip]
Saving to: ‘go1.22.4.linux-amd64.tar.gz’

go1.22.4.linux-amd6 100%[===================>]  65.77M   128MB/s    in 0.5s    

2024-07-01 04:27:38 (128 MB/s) - ‘go1.22.4.linux-amd64.tar.gz’ saved [68964131/68964131]

[ec2-user@ip-999-99-999-999 ~]$ ls
go1.22.4.linux-amd64.tar.gz
[ec2-user@ip-999-99-999-999 ~]$ 
[ec2-user@ip-999-99-999-999 ~]$ 
[ec2-user@ip-999-99-999-999 ~]$ sudo su
[root@ip-999-99-999-999 ec2-user]# rm -rf /usr/local/go && tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz
[root@ip-999-99-999-999 ec2-user]# exit
exit
[ec2-user@ip-999-99-999-999 ~]$ vim ~/.profile
^[[A[ec2-user@ip-999-99-999-999 ~]$ ls
go1.22.4.linux-amd64.tar.gz
[ec2-user@ip-999-99-999-999 ~]$ ls -la
total 67368
drwx------. 3 ec2-user ec2-user      143 Jul  1 04:31 .
drwxr-xr-x. 3 root     root           22 Jul  1 04:24 ..
-rw-r--r--. 1 ec2-user ec2-user       18 Jan 28  2023 .bash_logout
-rw-r--r--. 1 ec2-user ec2-user      141 Jan 28  2023 .bash_profile
-rw-r--r--. 1 ec2-user ec2-user      492 Jan 28  2023 .bashrc
drwx------. 2 ec2-user ec2-user       29 Jul  1 04:24 .ssh
-rw-------. 1 ec2-user ec2-user      703 Jul  1 04:31 .viminfo
-rw-r--r--. 1 ec2-user ec2-user      161 Jul  1 04:27 .wget-hsts
-rw-r--r--. 1 ec2-user ec2-user 68964131 Jun  4 18:10 go1.22.4.linux-amd64.tar.gz
[ec2-user@ip-999-99-999-999 ~]$ vim .bashrc 
[ec2-user@ip-999-99-999-999 ~]$ vim .bashrc 
[ec2-user@ip-999-99-999-999 ~]$ 
[ec2-user@ip-999-99-999-999 ~]$ 
[ec2-user@ip-999-99-999-999 ~]$ 
[ec2-user@ip-999-99-999-999 ~]$ source .bashrc 
[ec2-user@ip-999-99-999-999 ~]$ source .bashrc 
[ec2-user@ip-999-99-999-999 ~]$ 
[ec2-user@ip-999-99-999-999 ~]$ 
[ec2-user@ip-999-99-999-999 ~]$ go version
go version go1.22.4 linux/amd64
[ec2-user@ip-999-99-999-999 ~]$ 
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0