您的位置:首页 >如何在Ubuntu上打包Golang的命令行工具
发布于2026-04-26 阅读(0)
扫一扫,手机访问
想把用Go写的命令行工具打包成Ubuntu上方便安装的.deb文件?这事儿其实没想象中那么复杂。只要按部就班走完下面几个关键步骤,你就能得到一个可以分发的专业安装包。

首先,得确保你的Ubuntu系统已经装好了Go语言环境。如果还没安装,打开终端,两条命令就能搞定:
sudo apt update
sudo apt install golang-go
接下来,用你顺手的文本编辑器创建一个Go文件,比如就叫main.go。把你的命令行工具功能都实现在这里面。这里有个关键细节:文件顶部的包声明,对于要生成可执行文件的命令行工具,务必使用package main。
代码写好之后,打开终端,切换到main.go所在的目录。执行编译命令:
go build -o mycli main.go
运行成功的话,当前目录下就会生成一个名为mycli的可执行文件。你可以先运行./mycli试试,确保功能正常。
打包.deb文件,需要遵循特定的目录格式。先创建一个专门用于打包的目录:
mkdir mycli-deb
然后进入这个目录,并创建一个至关重要的DEBIAN子目录:
cd mycli-deb
mkdir DEBIAN
在DEBIAN目录里,创建一个名为control的文件。这个文件包含了软件包的元数据信息:
nano DEBIAN/control
文件内容大致如下,你需要根据实际情况修改:
Package: mycli
Version: 1.0.0
Architecture: amd64
Maintainer: Your Name
Description: A brief description of your CLI tool
填好后保存退出。这里面的Package、Version和Maintainer信息,是后续安装和管理的重要依据。
现在,把之前编译好的mycli可执行文件,复制到打包目录的根位置:
cp ../mycli mycli-deb/
当然,如果你的程序结构更复杂,可能还需要创建类似usr/local/bin这样的子目录来存放它,这取决于你希望的最终安装路径。
万事俱备,最后一步就是运行打包命令:
dpkg-deb --build mycli-deb mycli_1.0.0_amd64.deb
命令执行成功后,一个名为mycli_1.0.0_amd64.deb的安装包就诞生了。文件名通常遵循“包名_版本_架构”的约定,清晰明了。
拿到.deb文件后,在其他Ubuntu系统上安装就非常简单了,只需要一条命令:
sudo dpkg -i mycli_1.0.0_amd64.deb
看,整个过程是不是很清晰?从代码编译到打包成标准的Ubuntu安装包,每一步都环环相扣。遵循这个流程,你就能轻松地将自己的Golang命令行工具专业化地分发出去。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9