温馨提示×

如何在Linux上配置Go语言的开发环境

小樊
42
2026-05-07 01:29:29
栏目: 编程语言

在 Linux 上配置 Go 开发环境,主要有三种方式。推荐首选方式一,适合大多数开发者。

方式一:手动安装(推荐)

此方法可安装最新版,且便于多版本管理。

1. 下载并解压 Go

前往 Go 官网下载页面获取最新版下载链接,然后执行以下命令: bash

下载(以 1.23.10 版本为例,请替换为最新链接)

wget https://golang.org/dl/go1.23.10.linux-amd64.tar.gz

解压到 /usr/local(若权限不足,可解压至 ~/go 并相应修改后续环境变量)

sudo tar -C /usr/local -xzf go1.23.10.linux-amd64.tar.gz

解压后,Go 会被安装到 /usr/local/go 目录。

2. 配置环境变量

编辑当前用户的 Shell 配置文件(如 ~/.bashrc~/.zshrc)。

bash

使用 bash

nano ~/.bashrc

或使用 zsh

nano ~/.zshrc

在文件末尾添加以下内容:

bash

Go 安装根目录

export GOROOT=/usr/local/go

Go 工作区目录

export GOPATH=$HOME/go

可执行文件目录

export GOBIN=$GOPATH/bin

将 Go 相关目录加入 PATH

export PATH=$PATH:$GOROOT/bin:$GOBIN

保存文件后,执行以下命令使配置立即生效:

bash

对应你的 shell

source ~/.bashrc

source ~/.zshrc

3. 验证安装

执行以下命令,若能看到版本号,则说明安装成功。

bash go version go env GOPATH GOBIN


方式二:使用系统包管理器

此方法简单快捷,但软件源中的版本可能较旧。

  • Debian / Ubuntu 系列 bash sudo apt update sudo apt install golang-go

  • CentOS / RHEL / Fedora 系列 bash

    Fedora / RHEL 8+

    sudo dnf install golang

    CentOS 7 / RHEL 7

    sudo yum install golang

安装后,同样使用 go version 检查版本。


方式三:多版本管理(可选)

当需要在多个 Go 版本间切换时,可使用 asdfgvm 等版本管理工具。

  1. 安装并配置好版本管理工具。
  2. 使用工具安装和切换 Go 版本,它会自动处理环境变量,无需手动配置。

✨ 后续配置与测试

1. 配置国内模块代理(强烈推荐)

为加速第三方依赖的下载,建议设置 GOPROXY。

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

2. 编写并运行 Hello World

bash

创建项目目录并进入

mkdir -p ~/go/src/hello && cd ~/go/src/hello

创建 main.go 文件

cat > main.go << ‘EOF’ package main

import “fmt”

func main() { fmt.Println(“Hello, Go!”) } EOF

运行程序

go run main.go

如果终端成功输出 Hello, Go!,恭喜你,Go 开发环境已完全配置成功!

0