Linux系统下Go语言开发环境搭建指南

Ivy
Ivy
发布时间:2026-10-16| 4人浏览过
原创

本文介绍了在Linux系统中手动搭建Go语言开发环境的完整流程,通过下载官方或社区编译好的二进制包,合理配置GOROOT和GOPATH环境变量,并验证开发环境的可用性。

安装与解压Go二进制文件

在Linux环境下部署Go语言,推荐直接下载预编译的二进制压缩包,避免使用版本控制系统源码安装的繁琐过程以及潜在的网络访问问题。请确保以具有sudo权限的用户(如root或sudo用户)进行操作。

第1步:下载Go安装包

推荐使用Golang中国社区提供的镜像地址,该源在国内访问稳定且更新及时。执行以下命令下载最新稳定版本的Linux 64位二进制包:

wget https://www.golangtc.com/static/go/1.8.3/go1.8.3.linux-amd64.tar.gz

第2步:解压并重命名

下载完成后,将压缩包解压至当前目录,并重命名为go,随后将其移动至标准软件安装目录/usr/local/下:

tar -zxvf go1.8.3.linux-amd64.tar.gz
mv go /usr/local/

配置系统级环境变量

为了使所有用户都能使用Go相关命令,需要修改全局配置文件/etc/profile,配置GOROOT和PATH变量。

第3步:设置全局Go路径

使用文本编辑器打开系统环境变量配置文件:

vim /etc/profile

在文件末尾追加以下内容,定义Go的安装根目录及可执行文件路径:

#set go environment
GOROOT=/usr/local/go
GOBIN=$GOROOT/bin
PATH=$PATH:$GOBIN/
export GOROOT GOBIN PATH

保存并退出后,执行source /etc/profile使配置立即生效。可通过echo $GOROOT检查输出是否为/usr/local/go以确认配置正确。

配置项目级工作空间(GOPATH)

GOPATH用于存放Go项目的源代码、编译后的二进制文件及第三方依赖库。建议为具体业务创建一个独立的项目目录作为工作空间。

第4步:设置个人GOPATH

切换至实际开发使用的用户账户,编辑用户级配置文件~/.profile:

vim ~/.profile

追加以下行,指定具体的项目目录路径(例如/data/go):

export GOPATH=/data/go

执行source ~/.profile生效。同时创建该目录以供后续使用:

mkdir -p /data/go

验证环境可用性

通过运行一个简单的Go程序来检测编译器与环境变量是否正确识别。

第5步:运行测试程序

在工作目录下新建一个示例文件:vim /data/go/main.go,内容如下:

package main

import "fmt"

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

返回终端执行运行指令:

cd /data/go
go run main.go

若终端正常输出Hello, 世界!,则说明Go语言开发环境已配置成功。

以上就是在Linux系统下Go语言开发环境搭建的详细内容,更多关于Go语言配置优化的资料请关注本站其它相关文章!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。