RaspberryPiのOSがAlmaLinuxでGoをインストール
Raspberry PiでAlmaLinuxを使用している場合、CPUアーキテクチャは通常 ARM64 (aarch64) 。
そのため、x86_64(Intel/AMD)用のバイナリではなく、必ず ARM64用 のパッケージを選択する必要がある。
そのため、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
GoLang Download
- ARM64用バイナリをダウンロード:
# 最新バージョンを確認してURLを適宜置き換える wget https://go.dev - 既存のGoを削除し、展開:
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.24.0.linux-arm64.tar.gz - パスの設定:
~/.bashrcの末尾に以下を追記。export PATH=$PATH:/usr/local/go/bin - 設定の反映と確認:
source ~/.bashrc go version - 注意点: 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”)
}
$ 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
動作して、ターミナルにこんにちわ。


