发布于2026-07-03 阅读(0)
扫一扫,手机访问
在 Ubuntu 上打包 Golang 应用程序,听起来好像很复杂,其实核心就是一条 go build 命令。不过呢,真正要把它变成一个可分享、可分发的东西,还是有几个小细节值得注意。下面直接上流程。

先搞定 Go 环境
这一步是基础中的基础。如果系统里还没装 Go,两条命令就能搞定:
sudo apt update
sudo apt install golang-go
装完记得验证一下:go version,看到版本号就说明环境就绪了。
写点代码
随便创建一个 main.go,把你的业务逻辑放进去。这里假设你已经有一个完整的项目了。
定位项目目录
打开终端,切到你的 Go 项目文件夹:
cd /path/to/your/go/project编译成可执行文件
关键一步来了。运行:
go build -o myapp
这里的 -o myapp 是给输出文件起个名,不写的话默认用目录名。编译完成后,当前目录下就会多出一个叫 myapp 的二进制文件,直接 ./myapp 就能跑起来。
打包分发给其他人
一个孤零零的可执行文件也能用,但通常我们会把它打个包,方便传输。用 tar 命令就行:
tar -czvf myapp.tar.gz myapp
这样就会生成一个 myapp.tar.gz 压缩包。
接收方怎么用
对方拿到压缩包后,解压再运行就完事儿:
tar -xzvf myapp.tar.gz
./myapp
是不是很简单?整个过程下来,你会发现 Go 的部署体验确实很舒服——编译完就是一个独立的二进制,连运行时依赖都不需要额外带。
以上就是在 Ubuntu 上把 Golang 应用打包分发的一套标准动作。记住两点:一是确保编译环境正确,二是打包时注意文件权限(默认可执行权限就够了)。后面想玩交叉编译或者静态编译,也可以接着深入。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8