温馨提示×

怎么在ubuntu编译golang

小樊
34
2026-10-21 21:47:23
栏目: 编程语言

在 Ubuntu 上编译(安装并使用)Golang,一般有两种常见方式:


方式一:用 Ubuntu 官方仓库安装(最简单,但版本可能较旧)

sudo apt update
sudo apt install golang-go

查看版本:

go version

适合只是简单用 Go,不追求最新版本的用户。


方式二:从官方下载并编译/安装最新版 Go(推荐)

1. 下载 Go 官方二进制包(推荐,无需编译源码)

Go 官方提供的是预编译好的二进制包,直接解压即可:

cd /tmp
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz

(版本号可到 https://go.dev/dl 查看)

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

2. 配置环境变量

编辑 ~/.bashrc 或 ~/.zshrc:

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

使配置生效:

source ~/.bashrc

3. 验证

go version

方式三:从源码编译 Go(不常用,适合研究 Go 本身)

如果你确实想“编译 Golang 源码”:

1. 安装依赖

sudo apt update
sudo apt install git gcc make -y

2. 下载 Go 源码

git clone https://go.googlesource.com/go
cd go

3. 编译

cd src
./make.bash

编译完成后:

../bin/go version

编译一个 Go 程序示例

mkdir hello && cd hello
go mod init hello

hello.go:

package main

import "fmt"

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

编译并运行:

go build
./hello

如果你是想:

  • ✅ 写 Go 程序 → 用方式二
  • ✅ 改 Go 编译器源码 → 用方式三
  • ✅ 快速用用 → 用方式一

可以告诉我你的具体需求,我可以给你更精确的步骤。

0 踩