温馨提示×

怎样在ubuntu跑golang

小樊
40
2026-10-28 10:16:51
栏目: 编程语言

在 Ubuntu 上运行 Go(Golang)程序,一般分三步:安装 Go → 写代码 → 编译/运行。下面给你一个从零开始的完整流程。


一、在 Ubuntu 上安装 Go

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

# 下载(以 go1.22.5 为例,去官网看最新版本)
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz

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

配置环境变量(加到 ~/.bashrc 或 ~/.zshrc):

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

使配置生效:

source ~/.bashrc

验证:

go version

方法 2:用 apt(简单但版本可能较旧)

sudo apt update
sudo apt install golang-go
go version

二、写一个简单的 Go 程序

新建项目目录:

mkdir hello && cd hello

初始化模块:

go mod init hello

写代码:

nano main.go

内容:

package main

import "fmt"

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

三、运行 Go 程序

方式 1:直接运行(不生成二进制)

go run main.go

方式 2:编译后再运行

go build -o hello
./hello

四、常见问题

1. go: command not found

说明 PATH 没配置好,检查:

which go
echo $PATH

2. 代理设置(国内用户常需)

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

3. 交叉编译(例如编译 Windows 程序)

GOOS=windows GOARCH=amd64 go build -o hello.exe

如果你愿意,可以告诉我:

  • 你是 Ubuntu 桌面版还是服务器版
  • 是想 跑 Web 服务、CLI 工具还是学习语法

我可以给你更具体的示例。

0 踩