Debian系统安装Go有两种方式:通过APT包管理器(简单,适合快速部署)或手动下载安装(灵活,适合特定版本需求)。
sudo apt update
sudo apt install golang-go -y
go version
若输出类似go version go1.21.0 linux/amd64,则说明安装成功。.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
无论采用哪种安装方式,均需配置环境变量,使系统识别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
国内用户可通过设置GOPROXY使用国内镜像,提升依赖下载速度:
export GOPROXY=https://goproxy.cn,direct
添加到~/.bashrc后执行source ~/.bashrc使生效。
sudo apt install build-essential -y
go install golang.org/x/tools/gopls@latest # 语言服务器(代码补全、跳转)
go install github.com/go-delve/delve/cmd/dlv@latest # 调试工具
mkdir -p $GOPATH/src/github.com/your_username/hello-world
cd $GOPATH/src/github.com/your_username/hello-world
go mod init hello-world
main.go):package main
import "fmt"
func main() {
fmt.Println("Hello, Debian Go Environment!")
}
go run main.go
若输出Hello, Debian Go Environment!,则说明环境配置成功。推荐使用Visual Studio Code(VS Code),它提供Go语言插件,支持语法高亮、代码补全、调试等功能:
sudo apt install code -y
Ctrl+Shift+P),输入“Go: Install/Update Tools”,选择gopls、dlv等工具安装。通过以上步骤,你可在Debian系统上完成Go语言开发环境的配置,并开始编写、运行Go程序。