温馨提示×

ubuntu golang打包用什么命令

小樊
37
2026-09-28 12:32:57
栏目: 编程语言

在 Ubuntu 上用 Go(Golang)打包/编译程序,常用命令如下:

1. 基本编译(生成可执行文件)

go build

会在当前目录生成与目录名同名的二进制文件。

2. 指定输出文件名

go build -o myapp

3. 编译并安装到 GOPATH/bin

go install

4. 交叉编译(例如在 Ubuntu 上打包 Linux 可执行文件)

GOOS=linux GOARCH=amd64 go build -o myapp

常见平台示例:

# Windows
GOOS=windows GOARCH=amd64 go build -o myapp.exe

# macOS
GOOS=darwin GOARCH=amd64 go build -o myapp

5. 减小二进制体积(去掉调试信息)

go build -ldflags="-s -w" -o myapp

6. 打包成 deb 安装包(Ubuntu 常用)

如果你说的是“Ubuntu 软件包”,可以用:

  • dpkg-deb
  • 或工具:nfpm、packr、goreleaser

示例(简单 deb):

dpkg-deb --build mypackage

如果你是指:

  • ✅ 编译 Go 程序 → go build
  • ✅ 制作 Ubuntu 安装包 → dpkg-deb / nfpm

可以告诉我你是“编译成二进制”还是“做成 .deb 安装包”,我可以给你完整示例。

0 踩