博客 / Linux/ Debian 10 安装与配置 Go 语言开发环境指南

Debian 10 安装与配置 Go 语言开发环境指南

Debian 10 安装与配置 Go 语言开发环境指南

Go 语言简介

Go(又称 Golang)是 Google 开发的一种现代开源编程语言。它旨在使软件开发变得安全、快速且易于上手,帮助开发者构建可靠且高效的软件。

本教程将指导您在 Debian 10 系统上安装和配置 Go 环境,并编译运行经典的“Hello, World!”程序。

安装 Go

首先,更新系统包列表并安装必要的工具(如 curl),然后下载并安装 Go。请注意,原文中的 Go 版本(1.12.7)已过时。建议安装更新的版本以获得更好的性能和安全性。以下步骤以安装 Go 1.21.6 为例(请访问 Go 官方下载页面 获取最新版本链接)。

sudo apt update
sudo apt install curl -y
curl -O https://go.dev/dl/go1.21.6.linux-amd64.tar.gz
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.21.6.linux-amd64.tar.gz

配置环境变量

Go 需要设置几个关键的环境变量:GOROOT(Go 的安装目录)、GOPATH(您的工作区目录)和更新 PATH

编辑您的 shell 配置文件(例如 ~/.profile~/.bashrc):

nano ~/.profile

在文件末尾添加以下行:

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

说明: 现代 Go 版本(1.11+)引入了模块支持,GOPATH 不再是强制要求,但设置它仍是一个好习惯。这里将 GOPATH 设置为 $HOME/go 是更常见的做法。

使配置生效:

source ~/.profile

验证安装是否成功:

go version

如果安装正确,您将看到类似 go version go1.21.6 linux/amd64 的输出。

编译并运行“Hello, World!”

现在,让我们创建一个简单的 Go 程序。

1. 为您的项目创建一个目录(使用 Go 模块,无需严格在 GOPATH 下):

mkdir -p ~/hello-world
cd ~/hello-world

2. 初始化一个新的 Go 模块:

go mod init hello/world

3. 创建程序文件 hello.go

nano hello.go

4. 在 hello.go 中输入以下代码:

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

5. 运行程序以验证:

go run hello.go

如果一切正常,终端将输出:Hello, World!

可选:编译为可执行文件

您也可以将程序编译成一个独立的二进制文件:

go build -o hello hello.go
./hello

这将在当前目录生成一个名为 hello 的可执行文件,运行它也会输出 Hello, World!

总结

您已在 Debian 10 上成功安装了最新版本的 Go,配置了环境变量,并使用 Go 模块创建并运行了您的第一个 Go 程序。Go 的模块系统简化了依赖管理,是现代 Go 开发的标准方式。接下来,您可以探索 Go 的标准库和丰富的第三方包来构建更复杂的应用程序。

发表评论

您的邮箱不会公开。必填项已用 * 标注。