Debian系统提供两种安装Go的方式:通过APT包管理器(简单快捷)或手动下载安装包(灵活可控,推荐用于特定版本需求)。
sudo apt update
golang-go
)。sudo apt install golang-go -y
go version
若输出类似go version go1.20.3 linux/amd64
(版本号可能因仓库更新而变化),则表示安装成功。若需要安装最新版或特定版本的Go,建议手动下载安装包:
.tar.gz
格式文件(如go1.24.2.linux-amd64.tar.gz
),使用wget
下载到主目录。wget https://golang.org/dl/go1.24.2.linux-amd64.tar.gz
/usr/local
目录(系统级安装路径)。sudo tar -C /usr/local -xzf go1.24.2.linux-amd64.tar.gz
~/.bashrc
(或~/.profile
)文件,添加以下内容以设置Go的环境变量:export GOROOT=/usr/local/go # Go的安装根目录
export GOPATH=$HOME/go # Go的工作目录(用于存放项目、依赖等)
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin # 将Go命令和第三方工具加入PATH
export GO111MODULE=on # 启用Go Modules(推荐,用于项目管理)
source ~/.bashrc
go version
,确认输出正确的Go版本信息。为了提升开发效率,建议安装以下工具:
sudo apt install code -y
Ctrl+Shift+X
),搜索“Go”并安装Microsoft官方发布的Go扩展。Ctrl+Shift+P
),输入“Go: Install/Update Tools”,选择gopls
(语言服务器,用于代码补全)、dlv
(调试器)、staticcheck
(静态分析)等工具并安装。/usr/local/go
)。$GOPATH/src
下创建项目文件夹(推荐遵循Go的模块规范)。mkdir -p $GOPATH/src/github.com/your_username/hello-world
cd $GOPATH/src/github.com/your_username/hello-world
go mod init
命令创建go.mod
文件(用于管理项目依赖)。go mod init github.com/your_username/hello-world
main.go
文件,输入以下示例代码。package main
import "fmt"
func main() {
fmt.Println("Hello, Debian Go Development!")
}
go run
命令,直接编译并运行程序。go run main.go
若终端输出Hello, Debian Go Development!
,则表示环境配置成功且项目运行正常。若需要隔离的开发环境(避免污染主机系统),可使用Docker:
golang:1.24.2-alpine
,轻量级)。docker pull golang:1.24.2-alpine
docker run -it --name go-container -v $HOME/go:/go -w /go golang:1.24.2-alpine sh
go version
,确认Go已正确安装。通过以上步骤,你已在Debian系统上成功搭建了Go语言开发环境,可根据需求选择手动安装、IDE配置或Docker隔离环境进行开发。