温馨提示×

linux golang配置用什么

小樊
36
2026-10-01 07:02:08
栏目: 编程语言

在 Linux 上配置 Go(Golang)开发环境,通常包含以下几个部分:安装 Go、配置环境变量、选择开发工具/编辑器、配置代理与模块。

下面给你一份实用、主流的配置方案。


一、安装 Go(Linux)

方式 1:官方二进制包(推荐)

# 以 Go 1.22 为例
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz

验证:

/usr/local/go/bin/go version

方式 2:使用包管理器(简单但不一定最新)

# Ubuntu / Debian
sudo apt install golang-go

# CentOS
sudo yum install golang

二、配置环境变量(关键)

编辑 ~/.bashrc 或 ~/.zshrc:

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

使配置生效:

source ~/.bashrc

验证:

go env

三、Go 模块与代理配置(国内必看)

go env -w GO111MODULE=on
go env -w GOPROXY=https://proxy.golang.com.cn,direct

常用代理:

  • 国内:https://proxy.golang.com.cn
  • 官方:https://proxy.golang.org

关闭校验(可选):

go env -w GOSUMDB=off

四、开发工具 / 编辑器选择

1️⃣ VS Code(最推荐)

安装插件:

  • Go(官方插件)
  • 自动提示安装 gopls, dlv, gofmt 等

初始化工具:

go install golang.org/x/tools/gopls@latest
go install github.com/go-delve/delve/cmd/dlv@latest

2️⃣ Goland(商业,功能最强)

  • JetBrains 出品
  • 开箱即用,适合大型项目

3️⃣ NeoVim / Vim

  • gopls + nvim-lspconfig
  • 适合终端党

五、基础项目示例

mkdir hello && cd hello
go mod init hello

main.go:

package main

import "fmt"

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

运行:

go run main.go

六、常用配置汇总

go env -w GOBIN=$HOME/go/bin
go env -w GOFLAGS=-mod=mod

总结(推荐组合)

✅ Linux + 官方 Go + VS Code + gopls + GOPROXY
✅ 新手友好、稳定、可扩展

如果你告诉我:

  • 是 Ubuntu / CentOS / Arch
  • 做 Web / 微服务 / CLI / 区块链
  • 用 VS Code 还是终端

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

0 踩