在 Debian 上配置 Golang 编译环境,一般分几个步骤:安装 Go → 配置环境变量 → 验证 → 编译运行。下面给你一套常用且稳妥的做法。
sudo apt update
sudo apt install golang-go
查看版本:
go version
如果你是学习/简单使用,这种方式够用。
以 Go 1.22 为例(可按需替换版本):
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
编辑用户环境配置文件(推荐):
nano ~/.bashrc
在末尾添加:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
使其生效:
source ~/.bashrc
如果用的是 zsh:
nano ~/.zshrc
go version
go env
如果 go version 正常显示版本,说明配置成功。
mkdir ~/hello && cd ~/hello
nano main.go
package main
import "fmt"
func main() {
fmt.Println("Hello Debian")
}
go mod init hello
go build -o hello main.go
运行:
./hello
go run main.go
例如在 Debian 上编译 Windows 程序:
GOOS=windows GOARCH=amd64 go build -o hello.exe main.go
→ 检查 /usr/local/go/bin 是否在 PATH 中
go env -w GOPROXY=https://proxy.golang.com.cn,direct
如果你愿意,可以告诉我:
我可以直接给你一套更精确的配置方案。