在 Ubuntu 上用 Go(Golang)打包/编译程序,常用命令如下:
go build
会在当前目录生成与目录名同名的二进制文件。
go build -o myapp
go install
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
go build -ldflags="-s -w" -o myapp
如果你说的是“Ubuntu 软件包”,可以用:
dpkg-debnfpm、packr、goreleaser示例(简单 deb):
dpkg-deb --build mypackage
如果你是指:
go builddpkg-deb / nfpm可以告诉我你是“编译成二进制”还是“做成 .deb 安装包”,我可以给你完整示例。