温馨提示×

linux下怎么配golang

小樊
40
2026-10-21 18:06:18
栏目: 编程语言

下面分 “安装 Go” 和 “配置环境变量(GOPATH / GOROOT / PATH)” 两部分说明,适用于常见 Linux 发行版(Ubuntu / CentOS / Debian 等)。


一、安装 Golang

方法 1:官方二进制包(推荐,版本新)

# 以 go1.22.0 为例,可自行替换版本
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz

验证:

/usr/local/go/bin/go version

方法 2:Ubuntu / Debian(apt,版本可能偏旧)

sudo apt update
sudo apt install golang-go
go version

方法 3:CentOS / Rocky / Alma

sudo yum install golang
# 或
sudo dnf install golang

二、配置环境变量

1️⃣ 编辑用户环境变量

vim ~/.bashrc

(如果用 zsh:~/.zshrc)

2️⃣ 追加以下内容

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

✅ Go 1.11+ 默认开启 Go Modules
一般 不需要手动设 GOPATH,以上是为了兼容旧项目

3️⃣ 生效配置

source ~/.bashrc

三、验证配置

go version
go env GOPATH
go env GOROOT

四、写个测试程序

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

hello.go

package main

import "fmt"

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

运行:

go run hello.go

五、常用配置(可选)

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

如果你告诉我:

  • 具体 Linux 发行版
  • 是否用于 服务器 / 开发 / 容器
  • 是否使用 Go Modules

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

0 踩