温馨提示×

Debian Golang路径怎么配置

小樊
50
2026-07-13 01:56:04
栏目: 编程语言

Debian 上配置 Golang(Go)路径,通常包括 安装 Go配置环境变量(GOPATH / GOROOT)。下面按常见场景一步步说明。


一、在 Debian 上安装 Go

✅ 方法 1:使用官方二进制包(推荐,版本新)

  1. 卸载旧版本(如果有)
sudo apt remove golang golang-go
  1. 下载 Go(以 1.22 为例,可换版本)
wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
  1. 解压到 /usr/local
sudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz

✅ 方法 2:使用 apt(版本较旧)

sudo apt update
sudo apt install golang-go

⚠️ Debian 仓库中的 Go 版本通常偏旧,不建议生产使用。


二、配置 Go 环境变量(重点)

1️⃣ 设置 GOROOT(Go 安装路径)

如果你用官方包:

export GOROOT=/usr/local/go

如果是 apt 安装:

export GOROOT=/usr/lib/go

2️⃣ 设置 GOPATH(Go 工作目录)

Go 1.11+ 默认是:

$HOME/go

你也可以自定义:

export GOPATH=$HOME/go

3️⃣ 把 Go 加入 PATH

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

4️⃣ 写入配置文件(永久生效)

Bash 用户

nano ~/.bashrc

添加:

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

生效:

source ~/.bashrc

Zsh 用户

nano ~/.zshrc

三、验证 Go 是否配置成功

go version
go env

正常输出示例:

go version go1.22.4 linux/amd64

四、Go Modules(现代推荐方式)

现在不需要 GOPATH 也能开发

mkdir hello
cd hello
go mod init hello

Go Modules 会自动管理依赖,和 GOPATH 解耦。


五、常见路径说明

名称 说明
GOROOT Go 安装目录
GOPATH Go 工作目录(代码、依赖)
PATH 可执行文件搜索路径

六、常见问题

❓ go: command not found

  • PATH 没配置好
  • 检查 which go

❓ Debian 下 apt 安装的 Go 在哪?

dpkg -L golang-go

如果你愿意,可以告诉我:

  • Debian 版本(11 / 12)
  • 你是用 apt 还是 官方包
  • 开发 还是 CI / 服务器

我可以给你一份 最精简、最适合你环境的配置方案

0