Debian系统安装Golang有两种主要方式:通过APT包管理器安装(简单快捷,适合快速部署)或手动下载安装(可指定版本,适合需要特定版本的场景)。
sudo apt update
golang-go)。sudo apt install golang-go -y
go version
若输出类似go version go1.20.3 linux/amd64,则表示安装成功。.tar.gz格式安装包(如go1.20.5.linux-amd64.tar.gz),使用wget下载到主目录。wget https://golang.org/dl/go1.20.5.linux-amd64.tar.gz
/usr/local目录(系统级安装路径)。sudo tar -C /usr/local -xzf go1.20.5.linux-amd64.tar.gz
~/.bashrc(或~/.profile)文件,添加以下内容以设置PATH(Golang可执行文件路径)和GOPATH(工作目录):export PATH=$PATH:/usr/local/go/bin # 添加Golang可执行文件到PATH
export GOPATH=$HOME/go # 设置工作目录(存放代码和依赖)
export PATH=$PATH:$GOPATH/bin # 添加工作目录的bin到PATH(存放第三方工具)
source ~/.bashrc
go version,确认输出版本信息。Go 1.11及以上版本引入了Go Modules(官方依赖管理工具),无需强制设置GOPATH,但仍建议配置GOPATH作为工作目录,方便管理项目。
GOPATH,可手动创建默认目录(~/go/src、~/go/pkg、~/go/bin)。mkdir -p ~/go/src ~/go/pkg ~/go/bin
example.com/hello),后续依赖会自动下载到GOPATH/pkg/mod。mkdir -p ~/go/src/example.com/hello
cd ~/go/src/example.com/hello
go mod init example.com/hello
sudo apt install code -y
打开VS Code,点击左侧扩展图标,搜索“Go”并安装Microsoft提供的Go扩展(支持代码补全、调试、格式化等功能)。go install golang.org/x/tools/gopls@latest # 语言服务器(代码补全、跳转)
go install github.com/go-delve/delve/cmd/dlv@latest # 调试器
go install golang.org/x/tools/cmd/goimports@latest # 自动管理imports
go install golang.org/x/lint/golint@latest # 代码风格检查
安装后,工具会存放在$GOPATH/bin目录下,需将其添加到PATH中(已在环境变量配置中完成)。GOPATH/src下创建项目目录(如hello),并编写hello.go文件。mkdir -p ~/go/src/hello
cd ~/go/src/hello
cat <<EOF > hello.go
package main
import "fmt"
func main() {
fmt.Println("Hello, Debian Golang!")
}
EOF
go run命令直接运行代码,输出结果。go run hello.go
若终端输出Hello, Debian Golang!,则表示开发环境配置成功。通过以上步骤,你已成功在Debian系统上搭建了Golang开发环境,可开始编写、运行和调试Go程序。根据需求选择安装工具(如VS Code或GoLand),进一步提升开发效率。