下面按从零开始的思路,给你一份在 Debian 上配置 Go(Golang)开发环境的实用指南,覆盖常见场景(系统包 / 官方二进制 / 多版本 / 代理)。
cat /etc/os-release
uname -m
常见架构:
x86_64 → amd64aarch64 → arm64# 以 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
配置环境变量(推荐写入 ~/.bashrc 或 ~/.profile):
cat >> ~/.bashrc << 'EOF'
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
EOF
source ~/.bashrc
验证:
go version
sudo apt update
sudo apt install -y golang-go
⚠️ 通常版本偏旧,不推荐用于新项目。
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
# 或
go env -w GOPROXY=https://proxy.golang.org,direct
go env -w GOSUMDB=off
mkdir hello && cd hello
go mod init hello
编辑 main.go:
package main
import "fmt"
func main() {
fmt.Println("Hello, Debian + Go!")
}
运行:
go run main.go
g 工具(类似 nvm)go install github.com/voidint/g@latest
使用:
g install 1.21.0
g use 1.21.0
sudo apt install -y code
安装扩展:
go: command not found检查:
which go
echo $PATH
go env GOPROXY
✅ /usr/local/go
✅ PATH 配置正确
✅ GOPROXY 设置
✅ go mod init 可用
如果你告诉我:
我可以给你更定制的配置方案。