下面是在 Debian 上搭建 Golang(Go)开发环境 的常见做法,从“最推荐”到“可选方案”都给你列出来。
sudo apt update
sudo apt upgrade -y
去官网查看最新版本:https://go.dev/dl/
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
在末尾添加:
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
Debian 自带 Go,但版本通常较旧:
sudo apt install golang -y
go version
✅ 适合:
❌ 不适合:
如果你需要切换 Go 版本:
gvmsudo apt install curl git -y
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
使用:
gvm install go1.22.5
gvm use go1.22.5 --default
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
| 变量 | 作用 |
|---|---|
| GOROOT | Go 安装目录(一般不用设) |
| GOPATH | 工作目录(默认 ~/go) |
| GO111MODULE | 是否启用 module(默认 on) |
| GOPROXY | 模块代理(建议设国内镜像) |
国内建议:
go env -w GOPROXY=https://goproxy.cn,direct
如果你告诉我:
我可以给你更精确的配置方案。