商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > Debian上如何打包Golang的可执行文件

Debian上如何打包Golang的可执行文件

  发布于2026-07-05 阅读(0)

扫一扫,手机访问

要在Debian上把Golang程序打包成可安装的deb包,其实比自己想象中要简单不少,关键就几步。下面直接走一遍流程,跟着操作就能出结果。

Debian上如何打包Golang的可执行文件

首先,确保系统里已经配好了Go语言环境。如果还没装,终端里敲下面两行命令就行——一条更新源,一条装Go。

sudo apt-get update
sudo apt-get install golang-go

装好之后,随便写一个Go程序做测试,比如用文本编辑器创建一个hello.go,内容随意。然后进到文件所在目录,编译成可执行文件:

go build hello.go

这步跑完,目录里会多出一个叫hello的二进制文件,说明编译没问题。

接下来是真正的打包环节。需要创建一个名为debian的目录,放几个固定的元数据文件进去——controlruleschangelog等。这些文件会告诉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打包。

本文转载于:https://www.yisu.com/ask/838107.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注