1. 安装Golang
Debian系统搭建Golang开发平台的第一步是安装Golang,主要有三种方式:
go1.23.1.linux-amd64.tar.gz),使用wget下载后解压至/usr/local目录:wget https://golang.org/dl/go1.23.1.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.23.1.linux-amd64.tar.gz
sudo sh -c 'echo "deb https://golang.org/dl/debian $(lsb_release -cs) main" > /etc/apt/sources.list.d/golang.list'
wget -qO - https://golang.org/dl/gpg | sudo apt-key add -
sudo apt update
sudo apt install golang-go
/app目录:docker pull golang:latest
docker run -it --rm -v $(pwd):/app -w /app golang:latest bash
2. 配置环境变量
无论采用哪种安装方式,均需配置环境变量使系统识别Go命令及工作目录:
编辑~/.bashrc(或~/.profile)文件,添加以下内容:
export PATH=$PATH:/usr/local/go/bin # 添加Go可执行文件路径
export GOPATH=$HOME/go # 设置工作目录(存放项目代码)
export PATH=$PATH:$GOPATH/bin # 添加工作目录下的bin目录(存放编译后的二进制文件)
export GO111MODULE=on # 启用Go Modules(推荐,管理依赖)
保存后执行source ~/.bashrc使配置生效。
3. 验证安装
打开终端运行go version,若显示Go的版本信息(如go version go1.23.1 linux/amd64),则说明安装成功。
4. 搭建开发环境
$GOPATH/src/myproject),运行go mod init 项目名称(如go mod init github.com/yourname/myproject),生成go.mod文件管理依赖。main.go文件,编写示例代码:package main
import "fmt"
func main() {
fmt.Println("Hello, Debian Golang!")
}
go run main.go直接运行程序(输出Hello, Debian Golang!\n),或使用go build编译为可执行文件(如go build -o myproject)。5. 安装开发工具(提升效率)
gofmt:格式化代码(保持风格一致),使用gofmt -w .格式化当前目录下所有Go文件。goimports:自动管理导入包(添加缺失包、删除未使用包),需先安装(go install golang.org/x/tools/cmd/goimports@latest),使用goimports -w .。Delve:调试工具,安装后可通过dlv debug启动调试会话。6. 优化开发体验(可选)
GOCACHE环境变量(如export GOCACHE=~/.cache/go-build),加速重复编译。make预分配切片/映射容量(如slice := make([]int, 0, 100)),减少内存分配次数。sync.Pool复用内存(如var pool = sync.Pool{New: func() interface{} { return make([]byte, 1024) }})。