在Ubuntu上安装Go语言:一份详尽的指南
Go(也称为Golang)是由Google开发的一种开源编程语言。它以其高效的编译速度、强大的并发支持、简洁的语法和优秀的性能而受到开发者的青睐,在云计算、微服务、网络编程、命令行工具等领域有着广泛的应用。如果您是一名Ubuntu用户,并希望开始学习或使用Go语言进行开发,那么第一步就是在您的系统上正确地安装Go环境。
本篇文章将为您提供一个详尽的指南,介绍在Ubuntu操作系统上安装Go语言的各种常用方法,并详细讲解安装过程中的每一个步骤、相关的概念以及安装后的配置和验证。我们将涵盖官方二进制包安装(推荐)、通过Ubuntu包管理器(apt)安装以及通过Snap安装这三种主流方式,帮助您选择最适合您的方法,并确保您的Go环境搭建顺利。
在深入探讨安装方法之前,我们先简要了解一下Go语言的一些基本特性,以便更好地理解为什么值得在您的Ubuntu系统上安装它:
- 高效的编译: Go编译器速度飞快,使得开发迭代周期更短。
- 强大的并发支持: Go语言内置了Goroutines和Channels,使得编写高并发程序变得异常简单且高效。
- 简洁的语法: Go的设计哲学是简洁和实用,减少了许多其他语言中的冗余特性,易于学习和使用。
- 垃圾回收: Go拥有自动垃圾回收机制,减轻了开发者内存管理的负担。
- 静态链接的可执行文件: Go程序可以编译成独立的二进制文件,不依赖外部库(除了少数系统库),部署非常方便。
- 丰富的标准库: Go提供了功能强大的标准库,涵盖了网络、文件操作、数据结构、加密等多个方面。
Ubuntu作为一个稳定、流行的Linux发行版,是进行Go语言开发的优秀平台。接下来,我们将详细介绍如何在Ubuntu上安装Go。
前提条件
在开始安装之前,请确保您具备以下条件:
- 一台运行Ubuntu的计算机: 本指南适用于大多数近期版本的Ubuntu,如Ubuntu 20.04 LTS (Focal Fossa), 22.04 LTS (Jammy Jellyfish) 等。
- 终端访问权限: 您需要打开终端(Terminal)并输入命令。
- 互联网连接: 需要下载Go安装包或从软件源获取。
- sudo权限: 某些安装步骤可能需要管理员权限。
准备就绪后,让我们开始安装Go。
方法一:通过官方二进制包安装 (推荐)
通过官方二进制包安装是最推荐的方法。它能保证您安装的是最新版本的Go,并且安装过程完全由您控制,不受Ubuntu软件源更新周期的限制。
优点:
- 始终获取最新版本的Go。
- 直接从Go官方下载,可靠性高。
- 可以灵活选择安装目录(尽管推荐标准目录)。
缺点:
- 需要手动配置环境变量。
- 更新Go版本时需要重复安装步骤(但相对简单)。
我们将详细分解每一步:
步骤 1:检查现有的Go安装 (可选但推荐)
如果您之前可能安装过Go,或者不确定是否存在旧版本,最好先检查并移除它们,以避免版本冲突或环境变量混乱。
打开终端,运行以下命令:
bash
go version
如果Go已安装,您将看到版本信息,例如 go version go1.21.1 linux/amd64
。如果您看到 command not found
或其他错误,则表示Go未安装或不在当前PATH中,您可以直接跳到下一步。
如果存在旧版本,并且您想完全清除,您需要找到Go的安装目录(通常是/usr/local/go
或~/go
,或通过go env GOROOT
查找)和相关的环境变量配置(通常在~/.bashrc
, ~/.profile
, ~/.zshrc
等文件)。然后手动删除安装目录并移除相关的环境变量行。对于大多数用户,如果只是PATH配置有问题,后续步骤正确配置新的PATH即可覆盖。如果旧安装在/usr/local/go
,并且您打算新安装也放在这里,新的安装会覆盖旧的文件。
步骤 2:下载最新的Go二进制包
访问Go官方下载页面:https://go.dev/dl/
在这个页面上,您可以找到所有可用版本的Go。通常,您会想下载最新的稳定版本。查找适用于Linux系统的二进制发行版。根据您的系统架构(通常是amd64,但也可以是arm64等),找到对应的goX.Y.Z.linux-ARCH.tar.gz
文件链接。
例如,假设最新版本是 Go 1.21.1,适用于 amd64 架构,文件名可能是 go1.21.1.linux-amd64.tar.gz
。
您可以通过浏览器下载,也可以直接在终端中使用 wget
命令下载。为了方便在终端操作,复制下载链接并在终端中执行:
bash
wget https://go.dev/dl/goX.Y.Z.linux-amd64.tar.gz
请将 goX.Y.Z
替换为您在下载页面找到的最新版本号。例如:
bash
wget https://go.dev/dl/go1.21.1.linux-amd64.tar.gz
下载过程可能需要一些时间,具体取决于您的网速。
步骤 3:验证下载文件的完整性 (重要)
下载完成后,强烈建议验证文件的完整性,以确保文件没有损坏或被篡改。在下载页面上,每个下载链接旁边都提供了SHA256校验和(SHA256 Checksum)。
在终端中,使用 sha256sum
命令计算下载文件的校验和,并与官方提供的值进行比对:
bash
sha256sum goX.Y.Z.linux-amd64.tar.gz
例如:
bash
sha256sum go1.21.1.linux-amd64.tar.gz
命令会输出一长串字符,这就是您下载文件的SHA256校验和。将其与下载页面上 go1.21.1.linux-amd64.tar.gz
旁边提供的校验和进行比较。如果两者完全一致,则文件是完整的且未被篡改。如果不一致,请重新下载文件。
这是一个非常重要的安全步骤,请不要省略。
步骤 4:解压并安装Go到目标目录
下载的Go二进制包是一个.tar.gz
格式的压缩文件。我们需要将其解压到系统的一个标准位置。推荐的标准安装路径是 /usr/local
。将Go解压到 /usr/local/go
是惯例。
首先,确保您在下载文件所在的目录中执行以下命令。解压文件:
bash
tar -xvf goX.Y.Z.linux-amd64.tar.gz
这会在当前目录下创建一个名为 go
的文件夹,其中包含了Go的所有文件。
接下来,我们将这个 go
文件夹移动到 /usr/local/
目录下。由于 /usr/local
是系统目录,需要使用 sudo
命令获取管理员权限:
bash
sudo mv go /usr/local
如果 /usr/local/go
目录已经存在(例如,旧版本的Go安装在这里),这个命令会将其替换掉。如果这是您第一次安装Go,它会创建这个目录。
现在,Go语言工具链已经安装到了 /usr/local/go
目录下。但是,系统还没有知道 go
命令在哪里,因此您还不能直接运行 go
命令。这需要通过配置环境变量来实现。
步骤 5:配置Go环境变量 (PATH)
为了能够在任何地方直接运行 go
命令,您需要将Go的可执行文件路径(即 /usr/local/go/bin
)添加到系统的 PATH
环境变量中。
PATH
环境变量是一个包含目录列表的系统变量,当您在终端输入一个命令时,系统会按照列表顺序到这些目录中查找对应的可执行文件。
您可以通过多种方式配置 PATH
,最常见且推荐的方式是修改您 shell 的配置文件,使其在每次启动新终端会话时自动加载。常用的 shell 包括 Bash (默认在Ubuntu上) 和 Zsh。
为 Bash 配置环境变量 (编辑 ~/.bashrc 或 ~/.profile)
如果您使用 Bash,可以编辑您的用户主目录下的 .bashrc
文件。这是一个在每次新的交互式 shell 会话启动时都会执行的脚本文件。
使用您喜欢的文本编辑器打开 .bashrc
文件。例如,使用 nano
编辑器:
bash
nano ~/.bashrc
在文件的末尾添加以下行:
“`bash
Go Language Environment Variables
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
“`
export GOROOT=/usr/local/go
: 这行设置GOROOT
环境变量,指向Go的安装目录。对于使用Go Modules的现代Go版本(1.11+),GOROOT
通常可以不设置,Go会自动检测。但明确设置有时有助于避免混淆,且无害。export PATH=$PATH:$GOROOT/bin
: 这行将$GOROOT/bin
(即/usr/local/go/bin
) 添加到现有的PATH
变量的末尾。$PATH
表示当前 PATH 的值,通过$PATH:
将新路径添加到其前面或后面都可以,但添加到后面是常见的做法,表示优先使用前面目录中的同名命令。
注意: 有些教程建议修改 ~/.profile
或 ~/.bash_profile
。~/.profile
在登录时执行,通常包含一些用于设置全局环境变量的命令,并且可能会被 ~/.bashrc
或其他 shell 配置文件 sourced(执行)。~/.bashrc
在每次打开新的交互式 non-login shell (比如打开一个新的终端窗口) 时执行。对于大多数用户来说,在 .bashrc
中设置 PATH 是最方便的,因为它会影响您打开的每个终端窗口。如果您希望环境变量对整个用户会话(包括图形界面启动的程序)生效,可以考虑添加到 .profile
。最稳妥的方法是添加到 .bashrc
或 .zshrc
(如果是 Zsh),并且确保 .profile
或其他启动脚本没有覆盖这些设置。在现代Ubuntu上,默认的 .profile
会在交互式 shell 不是 login shell 时 source .bashrc
,所以修改 .bashrc
通常就足够了。
保存并关闭文件(在 nano
中按 Ctrl+X
, 然后按 Y
, 最后按 Enter
)。
要使这些更改在当前终端会话中生效,您需要 source(执行).bashrc
文件:
bash
source ~/.bashrc
为 Zsh 配置环境变量 (编辑 ~/.zshrc)
如果您使用 Zsh,编辑您的用户主目录下的 .zshrc
文件:
bash
nano ~/.zshrc
在文件末尾添加与 Bash 相同的行:
“`bash
Go Language Environment Variables
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
“`
保存并关闭文件,然后 source 使更改生效:
bash
source ~/.zshrc
步骤 6:验证Go安装
配置完环境变量后,打开一个新的终端窗口(或者在当前终端中 source 您的配置文件)。现在,您应该可以直接运行 go
命令了。
输入以下命令检查Go版本:
bash
go version
如果您看到了与您下载版本一致的版本信息,例如 go version go1.21.1 linux/amd64
,恭喜您,Go已经成功安装并配置好了!
您还可以使用 go env
命令查看Go的环境变量配置:
bash
go env
这会输出一个列表,显示所有Go相关的环境变量及其值。检查 GOROOT
是否指向 /usr/local/go
,以及 PATH
中是否包含 /usr/local/go/bin
。同时,GOPATH
通常会默认设置为 ~/go
(您的用户主目录下的 go 目录)。
步骤 7:编写并运行第一个Go程序 (可选测试)
为了确保一切正常工作,您可以编写一个简单的”Hello, World!”程序来测试Go的编译和运行能力。
在您的用户主目录下创建一个新的目录用于存放您的Go项目,例如 ~/go-workplace
:
bash
mkdir ~/go-workplace
cd ~/go-workplace
在这个目录中,创建一个名为 main.go
的文件:
bash
nano main.go
将以下代码粘贴到文件中:
“`go
package main
import “fmt”
func main() {
fmt.Println(“Hello, Go from Ubuntu!”)
}
“`
保存并关闭文件。
现在,您可以使用 go run
命令直接运行这个程序:
bash
go run main.go
您应该会在终端看到输出:
Hello, Go from Ubuntu!
或者,您也可以使用 go build
命令将程序编译成一个可执行文件,然后运行它:
bash
go build main.go
这会在当前目录生成一个名为 main
的可执行文件(在Linux上通常没有扩展名)。然后运行它:
bash
./main
同样,您会看到输出 Hello, Go from Ubuntu!
。
如果这两个测试都能正常通过,那么恭喜您,Go语言已经在您的Ubuntu系统上成功安装并可以正常使用了!
关于GOPATH (历史与现代)
在Go Modules(Go 1.11及以后版本引入的依赖管理系统)出现之前,GOPATH
是一个非常重要的环境变量,用于指定Go项目的源代码、包和编译后的二进制文件存放的位置。通常设置为用户主目录下的一个目录,例如 ~/go
。在这个目录下,会有 src
(存放源码)、pkg
(存放编译好的包)、bin
(存放编译好的可执行文件) 三个子目录。
然而,随着Go Modules的普及,GOPATH
的作用已经大大减弱。现代的Go项目通常不再需要存放在 GOPATH/src
目录下。模块依赖会被下载并缓存到 $GOCACHE
和 $GOMODCACHE
目录(通常在用户主目录下的 ~/.cache/go-build
和 ~/go/pkg/mod
),编译生成的可执行文件默认会放在当前项目目录下或者 $GOBIN
指定的目录(默认是 $GOPATH/bin
)。
尽管如此,GOPATH
环境变量仍然存在,并且默认值通常是 ~/go
。如果你想将自己编译的Go程序安装到全局可执行路径中(例如使用 go install
命令),你需要确保 $GOPATH/bin
(或者 $GOBIN
指定的目录)被添加到了系统的 PATH
环境变量中。许多用户习惯将 $GOPATH/bin
也添加到 PATH,所以在上面的步骤5中,有些用户可能会添加类似 export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
这样的行到配置文件中。这取决于你是否打算使用 go install
将程序安装到 $GOPATH/bin
。对于刚开始学习的用户,只添加 $GOROOT/bin
到 PATH 已经足够运行 Go 工具链本身。
总结来说,对于使用Go Modules的新项目,你无需担心项目的位置是否在 GOPATH
下面。GOPATH
更多地是作为Go工具链缓存依赖和存放安装二进制文件的默认位置。你通常无需手动设置 GOPATH
,除非你有特殊需求。
方法二:使用Ubuntu包管理器 (apt) 安装
Ubuntu的APT包管理器也提供了Go语言的安装包。这种方法非常简单便捷,如果您熟悉使用 apt
安装软件,这是另一个不错的选择。
优点:
- 安装过程简单快捷,只需几条命令。
- 易于更新和卸载,集成到系统包管理体系中。
- 环境变量通常由包管理器自动配置。
缺点:
- 通过APT安装的Go版本通常不是最新的,可能会落后于官方最新版本几个小版本甚至大版本。
- 如果您需要使用最新的Go特性或依赖于特定新版本的库,APT提供的版本可能不够新。
如果您对Go的版本要求不是极致最新,并且喜欢简单的安装流程,那么这种方法非常适合您。
步骤 1:更新包列表
在安装新软件之前,总是推荐先更新您的包列表:
bash
sudo apt update
这会从配置的软件源下载最新的包信息。
步骤 2:安装Go包
使用 apt
命令安装Go语言包。在Ubuntu中,Go语言的包名称通常是 golang-go
:
bash
sudo apt install golang-go
APT会计算依赖关系,并提示您需要安装的其他软件包以及总的下载和安装大小。输入 Y
并按 Enter 确认安装。
APT会自动下载、安装Go以及所有必需的依赖项。安装完成后,包管理器通常会自动配置好环境变量,使 go
命令立即可用。
步骤 3:验证Go安装
安装完成后,直接在终端中运行 go version
命令来验证安装:
bash
go version
您应该会看到通过APT安装的Go版本信息。请注意,这里的版本号可能低于您在官方下载页面上看到的最新版本号。
您也可以运行 go env
来查看环境变量,确认 GOROOT
和 GOPATH
的默认设置。
关于通过APT安装的Go版本
通过APT安装的Go版本取决于您使用的Ubuntu版本以及该版本的软件源中包含了哪个Go版本。通常,LTS (长期支持) 版本的Ubuntu在其生命周期内,默认软件源中的软件包版本不会频繁更新,只会进行安全更新和bug修复。这意味着如果您使用的是较旧的Ubuntu LTS版本,通过 apt
安装的Go版本可能会相当旧。如果您需要较新的Go版本,但又想使用 apt
,可以尝试添加非官方的PPA (Personal Package Archive),但这会增加风险和复杂性,通常不如直接安装官方二进制包来得直接和安全。
如果您发现APT提供的版本太旧,而您又需要新版本,那么推荐切换回方法一:通过官方二进制包安装。
方法三:使用Snap安装
Snap是Canonical(Ubuntu的开发者)推出的一种软件包管理和部署系统。它允许开发者将应用程序及其所有依赖项打包到一个独立的单元中。Snapcraft Store提供了许多现成的应用程序,包括Go语言。
优点:
- 安装和更新非常简单。
- 通常比APT提供的Go版本新。
- Go环境被封装在Snap包中,与其他系统文件隔离。
缺点:
- Snap应用的沙箱(sandbox)特性有时可能会对开发工作流程产生影响,例如访问文件系统中的特定位置可能需要额外配置或使用
--classic
标志。 - Snap环境的路径和传统文件系统有所不同,某些高级配置可能略有差异。
步骤 1:确保Snap服务已运行
在大多数现代Ubuntu版本中,Snapd(Snap的服务)是默认安装并运行的。您可以检查其状态:
bash
systemctl status snapd
如果服务正在运行,您可以继续。如果未安装或未运行,您可能需要先安装 Snapd:
bash
sudo apt update
sudo apt install snapd
2:安装Go Snap包
在终端中运行以下命令来安装Go:
bash
sudo snap install go --classic
snap install go
: 这是安装名为go
的Snap包的命令。--classic
: 这个标志很重要。默认情况下,Snap应用在严格受限的沙箱中运行,对系统文件和用户目录的访问受到限制。对于像Go这样的开发工具链,它需要访问项目文件、下载依赖、编译程序并将可执行文件写入用户目录等操作,严格的沙箱会带来很多不便。--classic
标志会解除这些严格限制,让Snap应用更接近传统的安装方式,可以访问用户的文件。使用--classic
标志的Snap包需要经过Snapcraft团队的额外审查。
安装过程会下载Go Snap包并进行安装。这可能需要一些时间,具体取决于您的网速。
步骤 3:验证Go安装
安装完成后,Snap系统会自动处理环境变量,您应该可以直接运行 go
命令:
bash
go version
您会看到Snap提供的Go版本信息。
您也可以运行 go env
查看环境。请注意,GOROOT
和 GOPATH
的路径可能与官方二进制安装或APT安装的路径不同,它们会指向Snap内部的安装路径。
如果您在运行Go程序或执行某些Go命令时遇到权限问题或文件访问问题,很可能是因为Snap的沙箱限制(即使使用了 --classic
标志,某些边缘情况也可能出现问题)。这时,您可能需要考虑使用官方二进制安装方法。
安装后的进一步配置和学习
无论您选择哪种安装方法,安装完成后,您可能还需要了解一些进一步的配置和学习资源:
1. 配置GOPATH/GOBIN (如果需要)
如前所述,对于使用Go Modules的项目,你通常不需要手动设置 GOPATH
,Go 会自动在你的用户主目录下创建一个默认的 ~/go
目录作为 GOPATH
。
如果你想将自己编译的可执行文件放到一个特定的目录,并将该目录添加到 PATH 中,以便在任何地方都能运行自己编译的 Go 工具,可以设置 GOBIN
环境变量并添加到 PATH。
例如,在 .bashrc
或 .zshrc
中添加:
“`bash
Set GOBIN to a custom path (optional, defaults to $GOPATH/bin)
export GOBIN=$HOME/bin
Add $GOBIN (or $GOPATH/bin if GOBIN is not set) to PATH
export PATH=$PATH:$(go env GOBIN) # This uses go env to get the effective GOBIN
Or if you explicitly set GOBIN above:
export PATH=$PATH:$GOBIN
Or if you rely on default $GOPATH/bin:
export PATH=$PATH:$GOPATH/bin
“`
记住 source 您的配置文件使更改生效。
2. 设置Go代理 (GOPROXY)
在中国大陆地区,由于网络原因,直接访问 Go Modules 官方代理(proxy.golang.org)或部分国外的模块源可能会遇到困难。建议设置 GOPROXY
环境变量为一个国内的代理地址,以加速依赖的下载。
常见的国内代理有:
- 七牛云:
https://goproxy.cn
- 阿里云:
https://mirrors.aliyun.com/goproxy/
您可以在您的 shell 配置文件中设置 GOPROXY
:
“`bash
Set Go Proxy for fetching modules (e.g., using qiniu proxy)
export GOPROXY=https://goproxy.cn,direct
“`
direct
表示如果代理失败,尝试直接连接。保存并 source 您的配置文件。
3. 安装代码格式化工具和静态分析工具
Go官方提供了一些非常实用的工具,可以帮助您编写规范和高质量的代码。其中最常用的是:
go fmt
: 自动格式化Go代码,使其符合Go的官方代码风格。goimports
: 在go fmt
的基础上,还会自动管理导入的包(添加、移除或排序)。
这些工具在安装Go时通常已经包含在 go
命令中,但某些IDE或编辑器可能需要您指定它们的路径或进行额外配置。您可以使用 go install
命令安装一些额外的静态分析工具,例如 golangci-lint
等,这些工具通常需要添加到 $GOBIN
(或 $GOPATH/bin
) 路径中。
4. 选择和配置您的集成开发环境 (IDE) 或代码编辑器
虽然您可以使用任何文本编辑器编写Go代码,但使用支持Go语言的高级编辑器或IDE可以极大地提高开发效率。一些流行的选择包括:
- VS Code (Visual Studio Code): 免费且功能强大的编辑器,通过安装 Go 扩展可以获得语法高亮、代码补全、调试、格式化等丰富功能。安装Go扩展后,它可能会提示您安装一些额外的Go工具(如
gopls
,go-outline
,go-symbols
等),按照提示安装即可。 - GoLand: JetBrains出品的专业Go语言IDE,功能非常全面和强大,但需要付费(提供免费试用和学生/教育许可)。
- Vim/Neovim: 强大的文本编辑器,通过安装插件(如 vim-go)可以获得强大的Go开发支持。
- Emacs: 另一个强大的文本编辑器,也有相应的Go模式和插件。
选择您喜欢的编辑器或IDE,并根据其文档配置Go环境。通常,它们会自动检测系统PATH中的 go
命令。
5. 开始学习Go语言
Go环境搭建完成后,就可以开始您的Go语言学习之旅了。以下是一些推荐的资源:
- Go语言官方文档: https://go.dev/doc/ – 包含教程、语言规范、标准库文档等,是学习Go最权威的资源。
- Go Tour: https://go.dev/tour/ – 一个交互式的Go语言入门教程,非常适合新手。
- 《Go程序设计语言》: 由Go语言创始人编写的经典入门书籍。
更新Go版本
随着Go语言的不断发展,新的版本会定期发布,带来新的特性、性能优化和bug修复。了解如何更新您的Go安装非常重要。
- 通过官方二进制包安装的Go: 这是手动更新。您需要回到 Go 官方下载页面,下载最新版本的二进制包,然后重复 方法一 的步骤 3 和步骤 4(验证下载,然后解压并移动到
/usr/local/go
,覆盖旧版本)。由于环境变量已经配置好,通常不需要再次修改shell配置文件,除非新版本对环境变量有新的要求(这很少发生)。 - 通过APT安装的Go: 更新Go就像更新其他系统软件包一样简单。运行:
bash
sudo apt update
sudo apt upgrade golang-go
如果软件源中有新版本的golang-go
包,APT会自动下载并安装它。 - 通过Snap安装的Go: Snap应用会自动在后台更新,但您也可以手动检查并刷新:
bash
sudo snap refresh go
卸载Go语言
如果您需要卸载Go,过程取决于您的安装方法:
- 通过官方二进制包安装的Go: 手动删除安装目录 (
/usr/local/go
) 并移除shell配置文件中相关的环境变量行:
bash
sudo rm -rf /usr/local/go
然后编辑.bashrc
或.zshrc
,删除之前添加的export GOROOT=...
和export PATH=...
行。最后 source 配置文件或重启终端。 - 通过APT安装的Go: 使用APT命令卸载:
bash
sudo apt remove golang-go
sudo apt autoremove # 清理不再需要的依赖 - 通过Snap安装的Go: 使用Snap命令卸载:
bash
sudo snap remove go
总结
本文详细介绍了在Ubuntu系统上安装Go语言的三种主要方法:通过官方二进制包、通过APT包管理器以及通过Snap。
- 官方二进制包安装是最推荐的方式,因为它能确保您使用最新版本的Go,并提供了最大的灵活性。虽然步骤略多,需要手动配置环境变量,但这是一个标准的安装流程,理解它对于后续的Go开发非常有益。
- APT包管理器安装是最简便的方式,适合对Go版本要求不苛刻的用户。它的优点在于集成到系统包管理体系中,易于管理。
- Snap安装提供了另一种便捷的选择,通常能提供比APT更新的版本,但需要注意Snap的沙箱特性可能带来的潜在影响。
无论您选择哪种方法,安装后的关键步骤都是验证安装是否成功,以及理解Go相关的环境变量如 PATH
, GOROOT
, GOPATH
和 GOPROXY
的作用。配置好这些环境后,您就可以开始编写您的第一个Go程序,并探索Go语言的强大世界了。
希望这篇详细的指南能帮助您顺利地在Ubuntu上搭建Go语言开发环境。祝您在Go语言的学习和开发旅程中一切顺利!