Golang项目Debian打包流程如下:
sudo apt update和sudo apt install golang-go安装Go。.bashrc中添加export GOPATH=$HOME/go和export PATH=$PATH:$GOPATH/bin,并执行source ~/.bashrc。go build -o your_project_name,生成可执行文件。debian目录,包含以下文件:
control:定义包元数据(名称、版本、依赖等)。rules:构建规则脚本(通常复制自dh-make模板)。install:指定安装路径(如your_project_name /usr/local/bin)。copyright:版权信息。dpkg-deb --build debian/命令生成包(需先安装dpkg-dev)。dh-make-golang工具简化流程(支持自动填充元数据)。dpkg -i your_package.deb安装,lintian检查包质量。说明:
control文件中通过Depends字段指定(如Depends: libc6)。dh-make-golang可自动化生成模板,减少手动配置。