下面给你一份在 Linux 上配置 Go(Golang)环境的常见、可靠做法,适用于 Ubuntu / Debian / CentOS / Rocky / Alma 等常见发行版。
uname -m
x86_64 → 下载 amd64aarch64 → 下载 arm64以 Go 1.22.x 为例(可换成最新版本):
cd /tmp
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
/usr/localsudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
nano ~/.bashrc
(如果用 zsh,则编辑 ~/.zshrc)
在末尾添加:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
source ~/.bashrc
go version
输出类似:
go version go1.22.5 linux/amd64
mkdir ~/hello && cd ~/hello
go mod init hello
创建 main.go:
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
运行:
go run main.go
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
go env
sudo apt update
sudo apt install golang-go
⚠️ 版本通常较旧
go: command not foundsource不要装在 /root 下,推荐 /usr/local/go
如果你告诉我:
我可以给你更定制的配置方案。