Debian系统安装Golang有两种主要方式:通过APT包管理器快速安装(适合追求便捷的用户)或手动下载安装(适合需要特定版本的用户)。
sudo apt update
go1.20.3)。sudo apt install golang-go -y
go version
若输出类似go version go1.20.3 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
~/.bashrc(或~/.profile)文件,添加以下内容以设置PATH(Golang可执行文件路径)、GOPATH(工作目录)和GOBIN(二进制文件路径)。export GOROOT=/usr/local/go # Golang安装目录
export GOPATH=$HOME/go # 工作目录(存放代码和依赖)
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin # 将Golang和Go工具链加入PATH
source ~/.bashrc
go version,确认输出正确的版本信息。Go 1.11及以上版本推荐使用Go Modules(依赖管理工具)替代传统的GOPATH工作区,但仍可手动配置工作区以规范项目结构。
mkdir -p ~/go/src ~/go/pkg ~/go/bin
export GOPATH=$HOME/go到~/.bashrc并执行source ~/.bashrc。IDE能显著提升Golang开发效率,推荐以下工具:
sudo snap install --classic code
Ctrl+Shift+X),搜索“Go”(由Microsoft发布),点击“安装”。Ctrl+Shift+P),输入“Go: Install/Update Tools”,选择gopls(语言服务器,用于代码提示)、dlv(调试工具)等常用工具,按提示安装。JetBrains推出的Golang专用IDE,提供强大的代码分析、调试和测试功能,适合大型项目开发。可通过官网下载并安装。
~/go)下创建项目文件夹(如hello)。mkdir -p ~/go/src/hello
cd ~/go/src/hello
go mod init命令创建go.mod文件(依赖管理文件),指定项目名称(如hello-world)。go mod init hello-world
main.go文件,输入以下示例代码(打印“Hello, World!”)。package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
go run main.go
若输出Hello, World!,则表示项目运行成功。若需要隔离的开发环境(避免污染主机系统),可使用Docker。
Dockerfile,内容如下(基于golang:1.23镜像):FROM golang:1.23
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN go build -o main .
CMD ["./main"]
docker build -t my-go-app .
docker run -p 8080:8080 my-go-app
访问http://localhost:8080即可查看应用运行结果。通过以上步骤,你已在Debian系统上成功搭建Golang开发环境,可开始编写、运行和调试Go项目。根据需求选择合适的安装方式和工具,提升开发效率。