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
可自动化生成模板,减少手动配置。