发布于2026-07-05 阅读(0)
扫一扫,手机访问
要在Debian上把Golang程序打包成可安装的deb包,其实比自己想象中要简单不少,关键就几步。下面直接走一遍流程,跟着操作就能出结果。

首先,确保系统里已经配好了Go语言环境。如果还没装,终端里敲下面两行命令就行——一条更新源,一条装Go。
sudo apt-get update
sudo apt-get install golang-go
装好之后,随便写一个Go程序做测试,比如用文本编辑器创建一个hello.go,内容随意。然后进到文件所在目录,编译成可执行文件:
go build hello.go
这步跑完,目录里会多出一个叫hello的二进制文件,说明编译没问题。
接下来是真正的打包环节。需要创建一个名为debian的目录,放几个固定的元数据文件进去——control、rules、changelog等。这些文件会告诉deb打包工具“这个包叫什么、谁维护的、怎么构建”。
先写debian/control,字段含义一看就懂:
Source: my-golang-app
Section: utils
Priority: optional
Maintainer: Your Name
Build-Depends: debhelper (>= 9)
Standards-Version: 3.9.5
Package: my-golang-app
Architecture: all
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: A simple Golang application
A short description of your application.
再写debian/rules,内容极简,就一行:
#!/usr/bin/make -f
%:
dh $@ --with go
别忘了给这个rules文件加上可执行权限:
chmod +x debian/rules
到这一步,所有材料都准备好了。回到包含debian目录的父目录,也就是你的项目根目录,执行:
dpkg-buildpackage -us -uc
等几秒,上一级目录里就会生成一个类似../my-golang-app_version_arch.deb的文件,那就是打好的安装包了。
拿到这个deb包之后,用dpkg -i或者apt install ./文件名.deb就能装进系统里,用起来跟其他软件包没区别。整套流程上手之后,一分钟内就能搞定一个Golang项目的deb打包。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8