Ubuntu Go 环境搭建指南
Go 语言(又称 Golang)以其高效的性能、简洁的语法和强大的并发支持,在现代软件开发领域越来越受欢迎。本指南将详细介绍如何在 Ubuntu 操作系统上搭建 Go 语言开发环境。
准备工作
在开始之前,请确保您的 Ubuntu 系统是最新的。打开终端并运行以下命令:
bash
sudo apt update
sudo apt upgrade -y
步骤 1:下载 Go 语言安装包
访问 Go 官方网站 https://golang.org/dl/,找到最新版本的 Go 语言二进制发行版。通常,您会看到一个名为 goX.Y.Z.linux-amd64.tar.gz 的文件(其中 X.Y.Z 是版本号)。
您可以使用 wget 命令直接在终端中下载:
“`bash
请将 URL 替换为当前最新版本的下载链接
wget https://golang.org/dl/go1.22.5.linux-amd64.tar.gz
“`
提示: 您可以通过访问 Go 官网下载页面来获取最新的下载链接。
步骤 2:验证下载文件(可选但推荐)
为了确保下载文件的完整性,您可以验证其 SHA256 校验和。在 Go 官网下载页面上,每个下载链接旁边都会提供对应的 SHA256 校验和。
bash
sha256sum go1.22.5.linux-amd64.tar.gz
将输出的校验和与官网提供的值进行比较。如果两者不匹配,请重新下载文件。
步骤 3:安装 Go 语言
通常,Go 语言二进制包会被安装到 /usr/local 目录下。首先,删除任何旧的 Go 安装(如果存在),然后解压新下载的安装包:
“`bash
如果之前安装过 Go,可以先删除旧版本
sudo rm -rf /usr/local/go
解压 Go 安装包到 /usr/local 目录
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
“`
解压完成后,Go 的可执行文件和库文件将位于 /usr/local/go 目录下。
步骤 4:配置 Go 环境变量
为了让系统能够找到 Go 命令,您需要设置相关的环境变量。主要的变量是 PATH 和 GOPATH。
PATH: 将 Go 的bin目录添加到系统的PATH环境变量中,这样您就可以在任何地方直接运行go命令。GOPATH: 这是 Go 语言工作区(workspace)的路径,Go 工具会将下载的依赖包、编译后的二进制文件以及您的项目代码都放在这个目录下。您可以选择任何您喜欢的路径,例如~/go。
编辑您的 shell 配置文件。对于 Bash 用户,通常是 ~/.profile 或 ~/.bashrc;对于 Zsh 用户,通常是 ~/.zshrc。推荐编辑 ~/.profile,因为它在登录时加载,适用于所有 shell 会话。
bash
nano ~/.profile
在文件末尾添加以下行:
“`bash
Go Environment Variables
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
“`
保存并关闭文件(在 nano 中按 Ctrl+O,然后 Enter,再按 Ctrl+X)。
要使环境变量立即生效,请在终端中运行以下命令:
bash
source ~/.profile
步骤 5:验证 Go 安装
现在,您可以验证 Go 是否已成功安装并配置。
-
检查 Go 版本:
bash
go version
您应该会看到类似go version go1.22.5 linux/amd64的输出。 -
检查 Go 环境变量:
bash
go env
这会列出所有 Go 相关的环境变量,确保GOPATH和GOROOT(Go 的安装路径,通常是/usr/local/go) 配置正确。
步骤 6:创建第一个 Go 程序
让我们来创建一个简单的 “Hello, Go!” 程序来测试您的环境。
-
创建项目目录:
bash
mkdir -p ~/go/src/hello
cd ~/go/src/hello
注意: 即使在 Go Module 时代,将项目放在GOPATH/src下仍然是一个好习惯,尽管不再是强制性的。 -
创建
main.go文件:
bash
nano main.go
将以下内容粘贴到文件中:“`go
package mainimport “fmt”
func main() {
fmt.Println(“Hello, Go!”)
}
“`
保存并关闭文件。 -
运行程序:
bash
go run main.go
您应该会在终端中看到输出Hello, Go!。 -
构建并运行可执行文件(可选):
您也可以将程序编译成一个可执行文件:bash
go build
这会在当前目录生成一个名为hello(Linux) 或hello.exe(Windows) 的可执行文件。然后您可以运行它:bash
./hello
同样,您会看到输出Hello, Go!。
恭喜!
您已成功在 Ubuntu 系统上搭建并验证了 Go 语言开发环境。现在您可以开始使用 Go 语言进行开发了!
下一步:
- 学习 Go Modules 进行依赖管理。
- 探索 Go 的官方文档和教程。
- 安装一个适合 Go 开发的集成开发环境(IDE),例如 VS Code 或 GoLand。