Debian系统Golang路径设置指南
在配置路径前,需先安装Golang。Debian系统有两种常见安装方式:
APT包管理器安装(推荐新手)
运行以下命令安装官方仓库提供的Golang版本(如golang-go):
sudo apt update
sudo apt install golang-go
安装完成后,Golang默认安装路径为/usr/lib/go。
手动下载安装(自定义版本)
若需安装特定版本,可从Golang官网下载Linux版本压缩包(如go1.22.3.linux-amd64.tar.gz),解压至/usr/local目录:
wget https://golang.org/dl/go1.22.3.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.22.3.linux-amd64.tar.gz
此时Golang安装路径为/usr/local/go。
环境变量配置需修改shell配置文件,具体步骤如下:
~/.bashrc(用户级)或/etc/profile(全局)。~/.zshrc。~/.config/fish/config.fish。打开对应配置文件(以~/.bashrc为例),在末尾添加以下内容:
# 设置Golang安装根目录(GOROOT)
export GOROOT=/usr/local/go # 手动安装默认路径;APT安装可省略或设为/usr/lib/go
# 设置工作空间目录(GOPATH)
export GOPATH=$HOME/go # 存放Go代码和依赖的默认目录
# 将Golang可执行文件和GOPATH的bin目录加入PATH
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
说明:
GOROOT:指向Golang安装目录(手动安装需明确,APT安装可省略,系统会自动识别)。GOPATH:工作空间目录,用于存放项目代码和第三方依赖(Go 1.11+支持模块,但仍建议设置)。PATH:添加Golang可执行文件路径($GOROOT/bin)和工作空间的bin目录($GOPATH/bin),确保终端可全局调用go命令。保存文件后,运行以下命令使更改立即生效:
source ~/.bashrc # 若修改的是~/.bashrc
# 或 source ~/.profile(若修改的是~/.profile)
# 或 source ~/.zshrc(若修改的是~/.zshrc)
运行以下命令检查Golang是否配置成功:
go version
若输出类似go version go1.22.3 linux/amd64的信息,则说明路径配置正确。
若需加速依赖下载,可设置GOPROXY环境变量(添加到同一配置文件):
export GOPROXY=https://goproxy.cn,direct # 国内常用代理
运行source命令使代理生效,之后go get命令会自动使用代理下载依赖。