debian

Debian中Golang打包流程详解

小樊
50
2025-08-28 05:16:34
栏目: 编程语言

Debian中打包Golang项目的流程如下:

  1. 安装Go编译器
    执行命令:sudo apt update && sudo apt install golang-go

  2. 配置GOPATH环境变量
    在用户主目录的.bashrc中添加:

    export GOPATH=$HOME/go  
    export PATH=$PATH:$GOPATH/bin  
    

    运行source ~/.bashrc生效。

  3. 编译Go项目
    在项目根目录执行:go build -o your_project_name,生成可执行文件。

    • 若需静态编译(避免依赖外部库),添加CGO_ENABLED=0
      CGO_ENABLED=0 go build -o your_project_name
  4. 创建Debian包目录结构
    在项目根目录下创建debian目录,包含以下文件:

    • control:定义包名、版本、依赖等元数据。
    • rules:构建规则(通常复制官方模板并修改)。
    • install:指定安装路径(如your_project_name /usr/local/bin)。
    • copyright:版权信息。
  5. 打包生成Debian软件包
    执行命令:debuild -us -uc,生成../your_project_name_version_arch.deb文件。

  6. 安装与验证
    使用dpkg -i your_project_name_version_arch.deb安装,通过dpkg -l查看包状态。

说明

0
看了该问题的人还看了