RaspberryPiのOSがAlmaLinuxでGoをインストール

Raspberry PiでAlmaLinuxを使用している場合、CPUアーキテクチャは通常 ARM64 (aarch64)
そのため、x86_64(Intel/AMD)用のバイナリではなく、必ず ARM64用 のパッケージを選択する必要がある。 
1. 手軽にインストール(dnfコマンド)
AlmaLinuxの公式リポジトリからインストール。OSのアーキテクチャを自動判別してくれるため、最も安全。 
sudo dnf update -y
sudo dnf install golang -y
go version

RaspberryPi 4B のPiでAlmaLinux v9.7 で dnf install golang
スムーズにインストールが可能
$ go version
go version go1.25.5 (Red Hat 1.25.5-2.el9_7) linux/arm64

2. 最新版をインストール(バイナリ配布物)
リポジトリのバージョンが古い場合や、最新の機能を使いたい場合はGo公式サイトから Linux arm64 版をダウンロード。
GoLang Download
  1. ARM64用バイナリをダウンロード:
    # 最新バージョンを確認してURLを適宜置き換える
    wget https://go.dev
    
  2. 既存のGoを削除し、展開:
    sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.24.0.linux-arm64.tar.gz
    
  3. パスの設定:
    ~/.bashrc の末尾に以下を追記。
    export PATH=$PATH:/usr/local/go/bin
    
  4. 設定の反映と確認:
    source ~/.bashrc
    go version
    
  5. 注意点: Raspberry PiのOSが32bit版(armv7lなど)の場合は armv6l 版をダウンロードする必要がある、Rocky LinuxのRaspberry Pi向けイメージは基本的に 64bit (aarch64)
/var/www/html/ に
$ mkdir go-test
$ cd go-test
$ go mod init my-app
go: creating new go.mod: module my-app
$ vi main.go
package mainimport “fmt”func main() {
fmt.Println(“Hello World”)
}

$ go build
$ ./my-app
Hello World
動作して、ターミナルにこんにちわ。

Previous article

Goの開発環境構築New!!