温馨提示×

在Debian上使用Golang进行开发实践

小樊
58
2025-08-30 07:59:44
栏目: 编程语言

一、安装Golang

  • 使用APT包管理器(推荐)
    sudo apt update && sudo apt install golang-go  # 安装官方版本
    go version  # 验证安装
    
  • 手动下载安装(需指定版本)
    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
    编辑~/.bashrc,添加:
    export PATH=$PATH:/usr/local/go/bin
    source ~/.bashrc
    

二、配置开发环境

  • 设置环境变量(可选)
    编辑~/.bashrc,添加:
    export GOPATH=$HOME/go  # 工作目录
    export PATH=$PATH:$GOPATH/bin
    source ~/.bashrc
    
  • 安装IDE工具
    • VS Code:安装Go扩展,支持代码补全、调试。
    • GoLand:需手动安装,适合大型项目。

三、开发实践

  • 初始化项目
    mkdir -p $GOPATH/src/github.com/yourname/project
    cd project
    go mod init project  # 启用Go Modules(推荐)
    
  • 编写代码
    创建main.go文件,例如:
    package main
    import "fmt"
    func main() {
        fmt.Println("Hello, Debian Go!")
    }
    
  • 运行与调试
    go run main.go  # 直接运行
    go build  # 编译为二进制文件
    

四、进阶操作

  • 使用Docker(隔离环境)
    docker pull golang:1.23.1
    docker run -it --rm -v $(pwd):/app -w /app golang:1.23.1 go run main.go
    
  • 常用工具
    • gofmt:格式化代码(可配置为保存时自动运行)。
    • goimports:自动管理包导入。

五、注意事项

  • Debian默认仓库的Go版本可能较旧,建议通过手动安装或GVM管理最新版本。
  • 若需部署到生产环境,建议使用静态编译或容器化打包。

参考资料:

0