温馨提示×

linux golang怎么配环境

小樊
32
2026-10-18 19:52:17
栏目: 编程语言

下面按最常见场景给你一套 Linux + Go 开发环境配置指南,从零开始,照着做基本不会错。


一、下载并安装 Go

1. 查看系统架构

uname -m
  • x86_64 → amd64
  • aarch64 → arm64

2. 下载 Go(以 1.22 为例)

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

3. 解压到 /usr/local

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

二、配置环境变量

1. 编辑 bash / zsh 配置

# bash
vim ~/.bashrc

# zsh
vim ~/.zshrc

2. 添加以下内容

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

3. 生效配置

source ~/.bashrc
# 或
source ~/.zshrc

三、验证安装

go version

输出类似:

go version go1.22.5 linux/amd64

四、基础 GOPROXY 配置(国内很重要)

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

可选:

go env -w GOSUMDB=off

五、写一个 Hello World 测试

mkdir ~/hello && cd ~/hello
go mod init hello

main.go

package main

import "fmt"

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

运行:

go run main.go

六、常用开发工具(可选)

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

七、推荐编辑器

  • VS Code
    • 安装 Go 插件
  • Neovim
    • 配合 gopls

八、常见问题

1. go: command not found

  • PATH 没配好
  • 确认 /usr/local/go/bin 存在

2. 模块下载慢

  • 一定是 GOPROXY 没配

如果你告诉我:

  • 发行版(Ubuntu / CentOS / Arch)
  • 是否用 Docker
  • 是否做 Web / 微服务 / 底层开发

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

0 踩