温馨提示×

linux下golang怎么设置

小樊
35
2026-10-21 17:58:17
栏目: 编程语言

你问的“linux下golang怎么设置”比较宽泛,一般指的是 在 Linux 上安装并配置 Go 开发环境。下面给你一套最常见、实用的做法。


一、下载并安装 Go(推荐官方二进制方式)

1. 查看系统架构

uname -m
  • x86_64 → amd64
  • aarch64 → arm64

2. 下载 Go

以 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

二、配置环境变量

编辑用户环境变量(推荐):

vim ~/.bashrc

或(zsh 用户):

vim ~/.zshrc

在末尾添加:

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

使配置生效:

source ~/.bashrc

三、验证安装

go version

输出类似:

go version go1.22.5 linux/amd64

四、Go 国内代理(非常重要)

国内访问官方模块源很慢,建议设置:

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

可选:

go env -w GOSUMDB=off

查看当前配置:

go env

五、写个测试程序

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

六、常见问题

1. command not found: go

  • 确认 PATH 已生效
  • 确认 /usr/local/go/bin/go 存在

2. 权限问题

不要用 sudo 跑 go build,用普通用户

3. 多个 Go 版本

可用 g 或 asdf 管理:

go install github.com/voidint/g@latest

如果你指的是 Linux 下 Go 的某些具体设置(比如:

  • 交叉编译
  • systemd 部署
  • GOPATH / GOMOD
  • 多版本管理
  • Docker 里跑 Go)

可以告诉我具体场景,我可以给你更针对性的配置。

0 踩