商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > ubuntu下golang环境怎么搭建

ubuntu下golang环境怎么搭建

  发布于2026-07-10 阅读(0)

扫一扫,手机访问

在 Ubuntu 系统上搭建 Go 开发环境,是许多开发者入门或迁移时的必经步骤。虽然看起来简单,但不同安装方式各有优劣,选对方案能省去后续不少麻烦。下面直接进入正题——三种主流安装方式,以及核心配置与验证方法,一次讲清楚。

ubuntu下golang环境怎么搭建

一、安装方式选择

在开始之前,先明确几条路线:

  • APT 安装:最简单,适合快速体验,但软件源中的版本往往滞后于官方最新版。
  • 手动下载官方压缩包:可以获取最新稳定版,是生产环境的主流推荐方案。
  • GVM 版本管理工具:适合需要同时维护多个 Go 版本的个人或团队,隔离性好,切换灵活。

选择哪一种,取决于你的实际需求。如果只是写写小工具,APT 完全够用;如果需要最新特性或长期项目,手动安装更稳妥;如果你是多项目并行开发,GVM 会让你如虎添翼。

二、方式一:APT 安装

APT 方式几乎不需要动脑筋,两步走完:

  • 更新索引:sudo apt update
  • 安装 Go:sudo apt install golang

验证一下:go version,如果看到版本号,就算成了。

有一点需要注意:不同 Ubuntu 版本里的包名可能叫 golanggolang-go,两者基本等价,装哪个都行。但如果你需要最新的 Go 版本(比如 1.23 以上的语法特性),APT 通常不会那么快同步,这时建议跳过这种方式,直接看下面的手动安装或 GVM。

三、方式二:手动安装官方压缩包

这是最灵活也最可控的方式。拿 go1.23.0 举个例子(你可以替换成官方最新版本号):

  • 下载压缩包:wget https://go.dev/dl/go1.23.0.linux-amd64.tar.gz
  • 解压到 /usr/local 目录:sudo tar -C /usr/local -xzf go1.23.0.linux-amd64.tar.gz

解压完成后,需要配置环境变量。打开 ~/.bashrc~/.profile(选一个即可),在文件末尾追加以下内容:

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

然后让配置生效:source ~/.bashrc(如果你用的是 profile 文件就 source 对应的那个)。最后用 go version 确认安装成功。

这里多提一句:如果你之前用 APT 装过,那么 GOROOT 通常是 /usr/lib/go;手动安装后改为 /usr/local/go,注意不要混淆两者的 bin 路径,否则可能调用到旧版本。

四、方式三:使用 GVM 管理多版本

对于需要频繁测试不同 Go 版本的开发者来说,GVM 是利器。安装它只需要一条命令:

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

装完之后,你可以安装任意版本,比如 gvm install go1.18.3,然后用 gvm use go1.18.3 --default 设为默认。验证方式同样是 go version

GVM 的好处是:每个版本完全隔离,互不干扰。你甚至可以在同一个终端里快速切换,非常适合做兼容性测试或参与多个基于不同 Go 版本的开源项目。

五、验证与常用配置

环境搭建好之后,别急着写代码,先做几件事:

  • 基础验证:go versiongo env 查看环境变量是否如你所愿。
  • 开启 Go Modules 并加速下载(Go 1.11+ 强烈推荐):
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

设置 Go 袋里能大幅提升依赖下载速度,尤其在国内网络环境下,这一步几乎必做。

  • 写个简单的 hello world 测试一下:
package main
import "fmt"
func main() { fmt.Println("Hello, World!") }

保存为 hello.go,然后运行 go run hello.go,或编译执行 go build -o hello && ./hello。看到输出就说明一切正常。

最后,如果碰到 command not found 的错误,优先检查 $PATH 里有没有包含 $GOROOT/bin$GOPATH/bin。如果版本过旧,不用纠结,直接走手动安装或 GVM 升级就好。

以上就是 Ubuntu 下搭建 Go 环境的三种主流方案与关键配置。无论你选择哪一条,本质都是拿到一个可以编译运行 Go 代码的“底座”。做好这一步,后面的开发才能顺畅展开。

本文转载于:https://www.yisu.com/ask/96549173.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注