如何在Linux中搭建Golang开发环境_Linux Golang安装配置指南

在Linux中搭建Go开发环境只需安装官方二进制包、配置GOPATH和PATH环境变量、选择VS Code等编辑器并安装Go扩展。下载tar.gz包解压至/usr/local,添加/usr/local/go/bin和$GOPATH/bin到PATH,设置GOPATH为$HOME/go,运行go env和go run验证,最后通过go mod init初始化模块。

在 Linux 中搭建 Go 开发环境其实很直接,核心就是安装 Go 二进制包、配置好 GOPATHPATH,再选个顺手的编辑器或 IDE。不用编译源码,官方预编译包开箱即用。

下载并安装 Go 二进制包

去 https://www./link/81836b7cd16991abb7febfd7832927fd 下载对应你系统架构的 tar.gz 包(比如 go1.22.5.linux-amd64.tar.gz)。推荐用终端下载:

wget https://www./link/81836b7cd16991abb7febfd7832927fdgo1.22.5.linux-amd64.tar.gz

解压到 /usr/local(这是 Go 官方推荐位置):

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

配置环境变量

把 Go 的可执行目录加入 PATH,并设置工作区路径(GOPATH)。编辑你的 shell 配置文件(如 ~/.bashrc~/.zshrc):

  • 添加这两行(可按需修改 GOPATH 路径,默认是 ~/go):
    export PATH=$PATH:/usr/local/go/bin
    export GOPATH=$HOME/go
    export PATH=$PATH:$GOPATH/bin
  • 保存后重载配置:source ~/.bashrc(或 source ~/.zshrc
  • 运行 go env 查看是否生效,重点关注 GOPATHGOROOT(后者通常自动设为 /usr/local/go

验证开发环境是否就绪

写个最简程序测试一下:

  • 创建目录:mkdir -p $GOPATH/src/hello && cd $GOPATH/src/hello
  • 新建 main.go
    echo 'package main; import "fmt"; func main() { fmt.Println("Hello, Go!") }' > main.go
  • 运行:go run main.go → 应输出 Hello, Go!
  • 顺便试试模块初始化:go mod init hello && go run main.go(Go 1.11+ 默认启用模块)

选择并配置开发工具

VS Code 是目前最主流的 Go 编辑器,轻量又功能齐全:

  • 安装 VS Code(官网下载 或用包管理器,如 Ubuntu 可 sudo apt install code
  • 安装扩展:Go(由 Go Team 官方维护,含代码补全、调试、格式化等)
  • 首次打开 Go 文件时,它会提示安装依赖工具(如 goplsdlv),点“Install All”即可
  • 如果遇到代理问题(尤其国内用户),可在终端先设置:go env -w GOPROXY=https://goproxy.cn,direct

基本上就这些。不复杂但容易忽略 PATH 和 GOPATH 的细节,配完记得 source 一下配置文件再验证。