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

您的位置:首页 >Golang编译器Ubuntu上怎么安装

Golang编译器Ubuntu上怎么安装

  发布于2026-05-02 阅读(0)

扫一扫,手机访问

在 Ubuntu 上安装 Golang 编译器

Golang编译器Ubuntu上怎么安装

想在 Ubuntu 系统里把 Go 语言环境搭起来?其实路子有好几条,各有各的适用场景。下面咱们就聊聊三种主流方法,从最省事的到最灵活的,帮你一步到位。

方法一 使用 APT 快速安装

如果你追求的是极速上手,或者是在服务器环境里图个方便,那么系统自带的 APT 包管理器绝对是首选。一句话的事儿:

  • 更新索引并安装:打开终端,执行 sudo apt update && sudo apt install -y golang
  • 验证版本:安装完成后,用 go version 命令看看是否成功。

不过,这里有个细节得留意:通过 APT 安装的 Go 版本,往往不是最新的稳定版。它图的是稳定和系统集成,通常会安装到 /usr/lib/go 目录下(具体路径可以用 go env GOROOT 命令查看)。所以,这个方法适合对特定版本没硬性要求、只想快速体验或部署的场合。

方法二 官方二进制包安装(推荐,版本可控)

对于大多数开发者而言,更推荐直接从官网下载二进制包。好处很明显:版本完全由你掌控,安装过程清晰,也方便后续管理。具体怎么操作?

  • 下载最新稳定版:访问 Go 官方中文站(golang.google.cn/dl)找到最新版。比如,在终端里用 wget 下载:wget https://golang.google.cn/dl/go1.22.0.linux-amd64.tar.gz(请务必替换成你看到的最新版本号)。
  • 解压到系统目录:执行 sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz,这会把 Go 解压到 /usr/local/go
  • 配置环境变量:这是关键一步。打开你的 ~/.bashrc~/.profile 文件,在末尾添加这几行:
    • export GOROOT=/usr/local/go
    • export GOPATH=$HOME/go
    • export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
  • 使配置生效:运行 source ~/.bashrc(或对应你修改的文件)。
  • 最后验证:再次输入 go version,确认安装成功。

这种方式把环境安装在了 /usr/local 下,结构清晰,既支持多用户共用,也方便未来升级或管理多个版本,可以说是生产环境的标配做法。

方法三 使用版本管理工具 GVM(多版本切换)

如果你是个需要同时折腾多个项目的开发者,不同项目可能依赖不同版本的 Go,那上面两种方法就有点捉襟见肘了。这时候,就该版本管理工具 GVM(Go Version Manager)出场了。

  • 安装 GVM:在终端中运行这条命令即可一键安装:bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
  • 安装并启用指定版本:安装完成后,你可以轻松安装任意版本,比如 gvm install go1.21.6,然后使用 gvm use go1.21.6 --default 将其设为默认版本。
  • 验证:老规矩,go version 一下,看看是否切换到了指定版本。

GVM 的强大之处在于,它让你在同一台机器上管理多个 Go 版本变得像开关一样简单,非常适合开发测试环境。

验证与卸载

安装完了,怎么确认一切正常?万一想重装,又该怎么彻底清理?这里有几个关键点。

验证要点

  • 查看版本go version 是最基本的。
  • 查看环境:运行 go env,重点确认 GOROOTGOPATHPATH 这些变量是否正确指向了你的安装路径。
  • 运行测试程序:创建一个 hello.go 文件,内容写上经典的 package main; import “fmt”; func main(){ fmt.Println(“Hello, World!”) },然后执行 go run hello.go。能看到输出,就大功告成了。

卸载步骤(针对二进制安装)
如果你是用官方二进制包安装的,想卸载可以按这个流程来:

  • 删除安装目录sudo rm -rf /usr/local/go
  • 清理环境变量:打开 ~/.bashrc~/.profile,找到之前添加的 GOROOT、GOPATH 和 PATH 相关行并删除,然后执行 source 命令重载配置。
  • 删除工作区rm -rf $HOME/go

常见问题与提示

  • 权限问题:解压到 /usr/local 需要 sudo 权限。如果不想每次都用 sudo,完全可以解压到用户目录下,比如 $HOME/.go,然后相应调整 GOROOTPATH 即可。
  • 国内网络加速:下载模块时如果遇到网络慢的问题,可以设置国内袋里:go env -w GOPROXY=https://goproxy.cn,direct,速度会快很多。
  • 多用户环境:如果想在所有用户账户下生效,可以把环境变量配置写到 /etc/profile.d/go.sh 这个系统级文件里。
本文转载于:https://www.yisu.com/ask/26542945.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注