温馨提示×

linux golang如何配置环境

小樊
48
2026-09-16 08:45:54
栏目: 编程语言

下面按在 Linux 上配置 Go(Golang)开发环境的常见做法给你一个清晰、可操作的步骤说明,适用于 Ubuntu / Debian / CentOS / Rocky / 国产 Linux 等。


一、方式一:官方二进制包安装(推荐 ✅)

1. 下载 Go

去官网查看最新版本:https://go.dev/dl/

例如(以 1.22 为例):

cd /tmp
wget https://go.dev/dl/go1.22.3.linux-amd64.tar.gz

2. 解压到 /usr/local

sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.3.linux-amd64.tar.gz

3. 配置环境变量

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

nano ~/.bashrc
# 或
vim ~/.bashrc

在末尾添加:

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

使配置生效:

source ~/.bashrc

4. 验证

go version

输出示例:

go version go1.22.3 linux/amd64

二、方式二:使用包管理器(简单但版本可能旧)

Ubuntu / Debian

sudo apt update
sudo apt install golang-go
go version

CentOS / Rocky

sudo dnf install golang

⚠️ 版本通常较旧,不推荐用于生产开发


三、Go 基础环境说明

重要环境变量

go env

常用:

  • GOROOT:Go 安装目录(一般不用改)
  • GOPATH:工作目录(默认 ~/go)
  • GOBIN:可执行文件目录
  • GOPROXY:模块代理(国内必改)

配置国内代理(非常重要)

go env -w GOPROXY=https://goproxy.cn,direct

或:

go env -w GOPROXY=https://proxy.golang.org,direct

四、写第一个 Go 程序

mkdir ~/hello && cd ~/hello
nano main.go
package main

import "fmt"

func main() {
    fmt.Println("Hello, Linux Go!")
}

运行:

go run main.go

编译:

go build
./hello

五、常用工具(推荐)

go install golang.org/x/tools/cmd/goimports@latest
go install github.com/cosmtrek/air@latest   # 热重载

六、常见问题

1. go: command not found

  • 检查 PATH 是否包含 /usr/local/go/bin
  • 是否执行了 source ~/.bashrc

2. 权限问题

不要用 root 写代码,用普通用户 + sudo

3. 多版本管理(进阶)

可使用:

  • g
  • gvm

如果你告诉我:

  • 使用的 Linux 发行版
  • 是否用于 服务器 / 开发 / 学习
  • 是否需要 IDE(VS Code / GoLand)

我可以给你更定制化的配置方案。

0 踩