Debian配置Go语言开发环境步骤
1. 安装Go语言
在Debian上装Go,其实主要就两条路:一条是用APT包管理器,简单粗暴,适合快速上手;另一条是手动下载安装,更灵活,适合需要特定版本或者想掌控一切的情况。下面分别说说。
方法一:使用APT包管理器安装
- 先更新APT包列表,让系统知道最新的软件源:
sudo apt update - 然后直接装Go,默认会拉取最新稳定版:
sudo apt install golang-go -y - 装完验证一下,看看版本对不对:
如果输出类似go versiongo version go1.21.0 linux/amd64,那就成了。
方法二:手动下载安装(推荐特定版本)
- 去Go官方下载页面,找到适合Debian的
.tar.gz包,比如go1.23.1.linux-amd64.tar.gz,然后用wget拉下来:wget https://golang.org/dl/go1.23.1.linux-amd64.tar.gz - 解压到
/usr/local目录,这是系统级安装的标准位置:sudo tar -C /usr/local -xzf go1.23.1.linux-amd64.tar.gz - 同样验证一下:
/usr/local/go/bin/go version
2. 配置环境变量
不管用哪种方式装,环境变量这一步都跑不掉。目的是让系统知道Go命令在哪,以及工作目录在哪。
- 编辑用户级配置文件,比如
~/.bashrc或~/.profile:nano ~/.bashrc - 在文件末尾加上下面这几行,注意路径要根据实际安装位置调整:
export GOROOT=/usr/local/go # Go安装目录(手动安装时需指定,APT安装默认为/usr/lib/go) export GOPATH=$HOME/go # 工作目录(存放Go代码及依赖) export PATH=$PATH:$GOROOT/bin:$GOPATH/bin # 将Go命令及第三方工具加入PATH - 让配置立即生效:
source ~/.bashrc - 验证一下环境变量是否正确:
go env GOROOT # 应输出/usr/local/go go env GOPATH # 应输出$HOME/go
3. 可选配置(优化开发体验)
(1) 配置GOPROXY(加速模块下载)
国内用户经常会遇到依赖下载慢的问题,设置一个国内镜像能省不少时间。比如:
export GOPROXY=https://goproxy.cn,direct
同样加到~/.bashrc里,别忘了source ~/.bashrc。
(2) 安装Go开发工具
- 先装个构建工具,编译链接都靠它:
sudo apt install build-essential -y - 再装两个核心工具——语言服务器
gopls(提供代码补全、跳转等)和调试器dlv:go install golang.org/x/tools/gopls@latest go install github.com/go-delve/delve/cmd/dlv@latest
4. 验证开发环境
- 创建一个项目目录,推荐用Go Modules管理依赖,目录结构可以按个人习惯来:
mkdir -p $GOPATH/src/github.com/your_username/hello-world cd $GOPATH/src/github.com/your_username/hello-world - 初始化Go模块:
go mod init hello-world - 写一个简单的测试程序,
main.go:package main import "fmt" func main() { fmt.Println("Hello, Debian Go Environment!") } - 然后运行它:
如果输出go run main.goHello, Debian Go Environment!,说明整个环境配置已经大功告成。
5. 可选:使用IDE提升开发效率
如果觉得命令行写代码不够爽,可以试试Visual Studio Code,配上Go插件体验会好很多:
- 安装VS Code:
sudo apt install code -y - 打开VS Code,在扩展市场搜索“Go”并安装。
- 打开命令面板(
Ctrl+Shift+P),输入“Go: Install/Update Tools”,把gopls、dlv这些工具勾上安装。
至此,Debian上的Go开发环境就妥妥地配好了,可以开始愉快地写代码了。