发布于2026-06-29 阅读(0)
扫一扫,手机访问
在Debian系统上给Golang项目打包,其实比想象中要直接。下面就把整个流程拆开来讲,每一步都能跟着做,不会绕弯路。

首先得确认环境里已经装好了Go编译器。如果还没装,打开终端跑两行命令就够了:
sudo apt-get update
sudo apt-get install golang-go
接着,进入你的项目根目录,把项目编译成可执行文件。这一步很常规:
go build -o your_project_name
编译成功后,当前目录下会多出一个名为your_project_name的可执行文件。这就是后面要放进Debian包里的核心。
接下来是创建Debian包结构。在项目根目录下新建一个debian文件夹,然后进去:
mkdir debian
cd debian
在里面创建一个最重要的文件——control,它描述了软件包的基本信息。用编辑器打开并写入以下内容(记得按自己的项目替换):
Source: your_project_name
Section: utils
Priority: optional
Maintainer: Your Name
Build-Depends: debhelper (>= 9)
Standards-Version: 3.9.5
Package: your_project_name
Architecture: all
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: Short description of your project
Long description of your project
保存并关闭文件。除了control,debian目录下还需要rules、changelog等文件。对于简单的项目,可以手动创建;如果是复杂项目,建议用dh_make工具自动生成骨架,省心不少。
最后一步,打包。回到项目根目录,运行这条命令:
dpkg-deb --build debian your_project_name_version.deb
把your_project_name_version.deb换成你想要的包名。命令执行完,根目录下就会多出一个.deb文件。分发时,其他人用sudo dpkg -i或者sudo apt install ./xxx.deb就能装上。
需要注意的是,上面这套流程适用于结构不太复杂的Golang项目。如果项目依赖复杂、需要配置安装路径或系统服务,最好先用dh_make生成完整的Debian打包模板,再按需调整。打包这件事,先把简单路径走通,后面再因地制宜。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8