全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

如何在Linux中搭建Golang开发环境_Linux Golang安装配置指南

在Linux中搭建Go开发环境只需安装官方二进制包、配置GOPATH和PATH环境变量、选择VS Code等编辑器并安装Go扩展。下载tar.gz包解压至/usr/local,添加/usr/local/go/bin和$GOPATH/bin到PATH,设置GOPATH为$HOME/go,运行go env和go run验证,最后通过go mod init初始化模块。

在 Linux 中搭建 Go 开发环境其实很直接,核心就是安装 Go 二进制包、配置好 GOPATHPATH,再选个顺手的编辑器或 IDE。不用编译源码,官方预编译包开箱即用。

下载并安装 Go 二进制包

去 https://www./link/81836b7cd16991abb7febfd7832927fd 下载对应你系统架构的 tar.gz 包(比如 go1.22.5.linux-amd64.tar.gz)。推荐用终端下载:

wget https://www./link/81836b7cd16991abb7febfd7832927fdgo1.22.5.linux-amd64.tar.gz

解压到 /usr/local(这是 Go 官方推荐位置):

sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz

验证是否成功:

/usr/local/go/bin/go version

配置环境变量

把 Go 的可执行目录加入 PATH,并设置工作区路径(GOPATH)。编辑你的 shell 配置文件(如 ~/.bashrc~/.zshrc):

  • 添加这两行(可按需修改 GOPATH 路径,默认是 ~/go):
    export PATH=$PATH:/usr/local/go/bin
    export GOPATH=$HOME/go
    export PATH=$PATH:$GOPATH/bin
  • 保存后重载配置:source ~/.bashrc(或 source ~/.zshrc
  • 运行 go env 查看是否生效,重点关注 GOPATHGOROOT(后者通常自动设为 /usr/local/go

验证开发环境是否就绪

写个最简程序测试一下:

  • 创建目录:mkdir -p $GOPATH/src/hello && cd $GOPATH/src/hello
  • 新建 main.go
    echo 'package main; import "fmt"; func main() { fmt.Println("Hello, Go!") }' > main.go
  • 运行:go run main.go → 应输出 Hello, Go!
  • 顺便试试模块初始化:go mod init hello && go run main.go(Go 1.11+ 默认启用模块)

选择并配置开发工具

VS Code 是目前最主流的 Go 编辑器,轻量又功能齐全:

  • 安装 VS Code(官网下载 或用包管理器,如 Ubuntu 可 sudo apt install code
  • 安装扩展:Go(由 Go Team 官方维护,含代码补全、调试、格式化等)
  • 首次打开 Go 文件时,它会提示安装依赖工具(如 goplsdlv),点“Install All”即可
  • 如果遇到代理问题(尤其国内用户),可在终端先设置:go env -w GOPROXY=https://goproxy.cn,direct

基本上就这些。不复杂但容易忽略 PATH 和 GOPATH 的细节,配完记得 source 一下配置文件再验证。


# linux  # go  # golang  # ubuntu  # 工具  # ai  # amd  # proxy  # 环境变量  # 解压  # 配置文件  # vs code  # 架构  # echo  # ide  # https  # 系统架构  # 编辑器  # 这是  # 首次  # 只需  # 设为  # 可在  # 管理器  # 它会  # 开发工具 


相关文章: 北京企业网站设计制作公司,北京铁路集团官方网站?  如何在腾讯云免费申请建站?  网站制作话术技巧,网站推广做的好怎么话术?  c++ stringstream用法详解_c++字符串与数字转换利器  移民网站制作流程,怎么看加拿大移民官网?  如何配置IIS站点权限与局域网访问?  建站之星安装后如何自定义网站颜色与字体?  营销式网站制作方案,销售哪个网站招聘效果最好?  建站之星后台管理:高效配置与模板优化提升用户体验  广州建站公司哪家好?十大优质服务商推荐  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  如何挑选最适合建站的高性能VPS主机?  如何制作网站标识牌,动态网站如何制作(教程)?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  想学网站制作怎么学,建立一个网站要花费多少?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  如何通过虚拟机搭建网站?详细步骤解析  建站之星如何助力网站排名飙升?揭秘高效技巧  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  建站ABC备案流程中有哪些关键注意事项?  南京网站制作费用,南京远驱官方网站?  如何通过可视化优化提升建站效果?  SQL查询语句优化的实用方法总结  平台云上自主建站:模板化设计与智能工具打造高效网站  如何在万网主机上快速搭建网站?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  海南网站制作公司有哪些,海口网是哪家的?  建站之星后台密码遗忘或太弱?如何重置与强化?  C#怎么创建控制台应用 C# Console App项目创建方法  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  太原网站制作公司有哪些,网约车营运证查询官网?  行程制作网站有哪些,第三方机票电子行程单怎么开?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  音响网站制作视频教程,隆霸音响官方网站?  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  建站主机SSH密钥生成步骤及常见问题解答?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  广平建站公司哪家专业可靠?如何选择?  招贴海报怎么做,什么是海报招贴?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  如何制作算命网站,怎么注册算命网站?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  如何在IIS中新建站点并配置端口与物理路径?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  如何批量查询域名的建站时间记录?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。