在 Debian 上配置 Golang(Go)路径,通常包括 安装 Go 和 配置环境变量(GOPATH / GOROOT)。下面按常见场景一步步说明。
sudo apt remove golang golang-go
wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
/usr/localsudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz
sudo apt update
sudo apt install golang-go
⚠️ Debian 仓库中的 Go 版本通常偏旧,不建议生产使用。
如果你用官方包:
export GOROOT=/usr/local/go
如果是 apt 安装:
export GOROOT=/usr/lib/go
Go 1.11+ 默认是:
$HOME/go
你也可以自定义:
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
nano ~/.bashrc
添加:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
生效:
source ~/.bashrc
nano ~/.zshrc
go version
go env
正常输出示例:
go version go1.22.4 linux/amd64
✅ 现在不需要 GOPATH 也能开发
mkdir hello
cd hello
go mod init hello
Go Modules 会自动管理依赖,和 GOPATH 解耦。
| 名称 | 说明 |
|---|---|
| GOROOT | Go 安装目录 |
| GOPATH | Go 工作目录(代码、依赖) |
| PATH | 可执行文件搜索路径 |
which godpkg -L golang-go
如果你愿意,可以告诉我:
我可以给你一份 最精简、最适合你环境的配置方案。