温馨提示×

Debian怎么配置Golang变量

小樊
45
2026-08-01 11:06:43
栏目: 编程语言

在 Debian 系统上配置 Golang(Go 语言)的环境变量,通常包括 安装 Go设置环境变量 两部分。下面按常见做法一步步说明(适用于 Debian 10/11/12)。


一、安装 Golang

方法 1:使用 Debian 官方源(版本可能较旧)

sudo apt update
sudo apt install golang -y

查看版本:

go version

方法 2:官方二进制安装(推荐,版本最新)

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

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

1️⃣ 设置环境变量

编辑用户环境变量文件(推荐):

nano ~/.bashrc

在文件末尾添加:

# Golang
export PATH=$PATH:/usr/local/go/bin

# Go 工作目录(可选但推荐)
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

保存后生效:

source ~/.bashrc

如果你用的是 zsh,请编辑 ~/.zshrc


2️⃣ 验证配置

go version
go env

正常输出说明配置成功。


三、Go 工作目录说明(重要)

Go 默认的工作目录结构:

$HOME/go
├── src    源码
├── pkg    编译包
└── bin    可执行文件

你可以自定义:

export GOPATH=$HOME/mygo

四、Go 模块模式(现代方式,推荐)

现在 Go 默认使用 Go Modules,不再强制依赖 GOPATH

初始化项目:

mkdir hello && cd hello
go mod init hello

五、常见问题

go: command not found

  • 检查 /usr/local/go/bin 是否在 PATH
  • 确认执行了 source ~/.bashrc

❓ 多用户使用

  • 系统级配置可写入:
sudo nano /etc/profile.d/golang.sh

内容:

export PATH=$PATH:/usr/local/go/bin
export GOPATH=/opt/go
export PATH=$PATH:$GOPATH/bin

然后:

source /etc/profile

六、快速检查清单 ✅

go version
go env GOROOT
go env GOPATH
echo $PATH

如果你告诉我:

  • Debian 版本
  • 服务器 / 桌面 / Docker
  • 是否用于 开发 / CI / 生产

我可以给你更精确的配置方案。

0