在 Ubuntu 上配置 Go(Golang)编译环境,一般分 安装 Go → 配置环境变量 → 验证编译 几步。下面给你一套最常用、最稳妥的做法(适用于 Ubuntu 20.04 / 22.04 / 24.04)。
# 下载最新稳定版(示例 1.22.2,可去 https://go.dev/dl 查最新)
wget https://go.dev/dl/go1.22.2.linux-amd64.tar.gz
# 解压到 /usr/local
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.2.linux-amd64.tar.gz
sudo apt update
sudo apt install golang-go
⚠️ 官方源通常更新更快,建议用方式 1
编辑用户环境变量(推荐):
nano ~/.bashrc
在末尾添加:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
使配置生效:
source ~/.bashrc
如果你用
zsh,请改~/.zshrc
go version
输出类似:
go version go1.22.2 linux/amd64
mkdir ~/hello && cd ~/hello
nano main.go
写入:
package main
import "fmt"
func main() {
fmt.Println("Hello, Ubuntu Go!")
}
编译并运行:
go build
./hello
或一步运行:
go run main.go
# 指定输出文件名
go build -o app
# 交叉编译(如编译 Windows)
GOOS=windows GOARCH=amd64 go build
# 去除调试信息,减小体积
go build -ldflags "-s -w"
go: command not found/usr/local/go/bin 是否在 PATHsource ~/.bashrcgo env -w GOPROXY=https://goproxy.cn,direct
go env -w GO111MODULE=on
如果你是想:
可以告诉我你的具体场景,我给你更针对性的配置。