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

您的位置: 首页 > 文章列表 > 编程开发 > 如何于ubuntu打包golang应用

如何于ubuntu打包golang应用

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

扫一扫,手机访问

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

如何于ubuntu打包golang应用

  1. 先搞定 Go 环境
    这一步是基础中的基础。如果系统里还没装 Go,两条命令就能搞定:

    sudo apt update
    sudo apt install golang-go

    装完记得验证一下:go version,看到版本号就说明环境就绪了。

  2. 写点代码
    随便创建一个 main.go,把你的业务逻辑放进去。这里假设你已经有一个完整的项目了。

  3. 定位项目目录
    打开终端,切到你的 Go 项目文件夹:

    cd /path/to/your/go/project
  4. 编译成可执行文件
    关键一步来了。运行:

    go build -o myapp

    这里的 -o myapp 是给输出文件起个名,不写的话默认用目录名。编译完成后,当前目录下就会多出一个叫 myapp 的二进制文件,直接 ./myapp 就能跑起来。

  5. 打包分发给其他人
    一个孤零零的可执行文件也能用,但通常我们会把它打个包,方便传输。用 tar 命令就行:

    tar -czvf myapp.tar.gz myapp

    这样就会生成一个 myapp.tar.gz 压缩包。

  6. 接收方怎么用
    对方拿到压缩包后,解压再运行就完事儿:

    tar -xzvf myapp.tar.gz
    ./myapp

    是不是很简单?整个过程下来,你会发现 Go 的部署体验确实很舒服——编译完就是一个独立的二进制,连运行时依赖都不需要额外带。

以上就是在 Ubuntu 上把 Golang 应用打包分发的一套标准动作。记住两点:一是确保编译环境正确,二是打包时注意文件权限(默认可执行权限就够了)。后面想玩交叉编译或者静态编译,也可以接着深入。

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

热门关注