系统要求
sudo
权限或root
账户权限。依赖检查
运行以下命令安装基础工具(若未预装):
sudo apt-get update && sudo apt-get install -y wget tar gcc # Ubuntu/Debian # 或 sudo yum install -y wget tar gcc # CentOS/Fedora
获取最新版本
访问Go语言官方下载页面,确认当前稳定版本号(例如go1.21.0
)。
通过命令行直接下载:
wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz
解压至系统目录
将文件解压到/usr/local
目录(推荐):
sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
配置环境变量
编辑用户环境配置文件(例如~/.bashrc
或~/.zshrc
):
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc echo 'export GOPATH=$HOME/go' >> ~/.bashrc # 设置工作目录 source ~/.bashrc # 立即生效
验证安装
运行以下命令检查版本:
go version
成功输出示例:go version go1.21.0 linux/amd64
工作目录初始化
Go语言默认使用GOPATH
目录存放项目代码、依赖库和编译结果:
mkdir -p $GOPATH/{src,bin,pkg}
设置代理(可选)
国内用户建议配置镜像加速依赖下载:
go env -w GOPROXY=https://goproxy.cn,direct
编写测试程序
创建hello.go
文件:
package main import "fmt" func main() { fmt.Println("Hello, Go!") }
编译并运行:
go run hello.go
输出结果应为:Hello, Go!
更新Go版本
go clean -modcache
安装常用工具
go install golang.org/x/tools/cmd/goimports@latest
go install github.com/go-delve/delve/cmd/dlv@latest
IDE推荐(增强E-A-T)
权限不足错误
若安装时提示权限问题,使用sudo
执行解压命令或调整目录权限。
环境变量未生效
确认配置文件路径正确,并执行source ~/.bashrc
。
依赖下载超时
检查GOPROXY
配置,或手动设置export GOPROXY=https://goproxy.cn
。
引用与资源