go.dev/dl 是唯一权威下载入口,国内用户可用 golang.google.cn/dl 镜像;需核验 sha256、选对系统架构与格式(如 Windows 用 .msi),安装后运行 go version 验证。

直接去官网下载,不花钱、不注册、不填表,所有操作系统安装包都免费公开。
go.dev/dl 页面是唯一权威下载入口
Go 官方从不通过第三方渠道分发安装包,https://go.dev/dl/ 是唯一可信来源。国内用户如果访问慢,可改用镜像站 https://golang.google.cn/dl/,内容完全同步,无需科学上网。
- 页面按操作系统(Windows / macOS / Linux)、架构(amd64 / arm64)、格式(.msi / .pkg / .tar.gz)清晰分类
- 每个版本都提供校验值(
sha256sum),下载后可用sha256sum -c go*.sha256验证完整性 - 不要点“Latest stable”跳转链接——它可能指向文档页;务必手动滚动到下方的完整列表里选具体文件
Windows 用户别下错 .zip,要选 .msi
Windows 系统推荐下载 goX.Y.Z.windows-amd64.msi(或 -386.msi,仅限老旧 32 位机器)。.msi 是图形化安装包,双击就能走向导,自动配置 PATH;而 .zip 包需手动解压 + 手动配环境变量,容易漏掉 C:\Go\bin。
使用 uber-go/dig 在 Golang 中实现依赖注入——基于反射容器,提供 Provide/Invoke、dig.In/dig.Out 参数与结果对象,支持命名依赖等
- 安装路径建议保持默认
C:\Program Files\Go或C:\Go,避免空格和中文路径 - 安装完成后立刻在 cmd 或 PowerShell 里运行
go version,有输出即成功;若提示“不是内部或外部命令”,说明PATH没生效,重启终端再试
Linux/macOS 用户注意 tar.gz 解压位置和 PATH 顺序
Linux 和 macOS 下下载的是 .tar.gz,必须解压到 /usr/local(系统级)或用户目录(如 ~/local/go),然后把 bin 子目录加进 PATH。常见错误是解压到了 ~/Downloads/go 这类临时目录,一关终端就失效。
立即学习“go语言免费学习笔记(深入)”;
- 正确做法:
sudo tar -C /usr/local -xzf go1.26.3.linux-amd64.tar.gz,再在~/.bashrc或~/.zshrc末尾加export PATH=$PATH:/usr/local/go/bin - 执行
source ~/.zshrc(macOS Sonoma 及以后默认 zsh)使配置立即生效 - 别用
export GOROOT=/usr/local/go—— Go 1.20+ 能自动推导,硬写反而可能干扰模块行为
最常被忽略的一点:下载完别急着装,先核对 sha256sum。网上流传的所谓“绿色版”“精简版”Golang 安装包,基本都删了 src 或 pkg 目录,导致 go doc、go test -race、甚至某些 cgo 依赖直接失败。

















