Ubuntu Go 环境搭建指南 – wiki词典


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 命令,您需要设置相关的环境变量。主要的变量是 PATHGOPATH

  • 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 是否已成功安装并配置。

  1. 检查 Go 版本:
    bash
    go version

    您应该会看到类似 go version go1.22.5 linux/amd64 的输出。

  2. 检查 Go 环境变量:
    bash
    go env

    这会列出所有 Go 相关的环境变量,确保 GOPATHGOROOT (Go 的安装路径,通常是 /usr/local/go) 配置正确。

步骤 6:创建第一个 Go 程序

让我们来创建一个简单的 “Hello, Go!” 程序来测试您的环境。

  1. 创建项目目录:
    bash
    mkdir -p ~/go/src/hello
    cd ~/go/src/hello

    注意: 即使在 Go Module 时代,将项目放在 GOPATH/src 下仍然是一个好习惯,尽管不再是强制性的。

  2. 创建 main.go 文件:
    bash
    nano main.go

    将以下内容粘贴到文件中:

    “`go
    package main

    import “fmt”

    func main() {
    fmt.Println(“Hello, Go!”)
    }
    “`
    保存并关闭文件。

  3. 运行程序:
    bash
    go run main.go

    您应该会在终端中看到输出 Hello, Go!

  4. 构建并运行可执行文件(可选):
    您也可以将程序编译成一个可执行文件:

    bash
    go build

    这会在当前目录生成一个名为 hello (Linux) 或 hello.exe (Windows) 的可执行文件。然后您可以运行它:

    bash
    ./hello

    同样,您会看到输出 Hello, Go!

恭喜!

您已成功在 Ubuntu 系统上搭建并验证了 Go 语言开发环境。现在您可以开始使用 Go 语言进行开发了!

下一步:

  • 学习 Go Modules 进行依赖管理。
  • 探索 Go 的官方文档和教程。
  • 安装一个适合 Go 开发的集成开发环境(IDE),例如 VS Code 或 GoLand。

滚动至顶部