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

您的位置: 首页 > 文章列表 > 编程开发 > 如何在Debian上构建Golang包

如何在Debian上构建Golang包

  发布于2026-06-30 阅读(0)

扫一扫,手机访问

在Debian上编译Golang包,其实没想象中那么复杂,把流程拆开看,每一步都很清楚。下面直接上干货。

如何在Debian上构建Golang包

  1. 先装上Go语言环境
    不用说,前提是Debian系统里已经有Go了。如果还没装,去Go官方下载页面,根据你的系统架构下载对应版本,按指引安装就行。这一步很简单,别卡在这儿。

  2. 配置GOPATH和GOROOT
    环境变量得设好。在你的用户主目录下,打开或创建.bashrc文件,加上这三行:

    export GOROOT=/usr/local/go
    export GOPATH=$HOME/go
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

    保存之后,执行 source ~/.bashrc 让配置生效。这一步建议养成习惯,以后用Go都会用到。

  3. 建个新项目目录
    $GOPATH/src 下创建项目文件夹,比如叫 myproject

    mkdir -p $GOPATH/src/myproject
    cd $GOPATH/src/myproject

    项目就安在这里了。

  4. 写代码
    myproject 目录下创建 main.go 文件,把你要写的Go代码放进去。怎么写都行,这里就不展开了。

  5. 编译生成可执行文件
    在项目目录里直接运行:

    go build

    当前目录下就会出现一个同名的可执行文件。这一步很常规,Go的编译速度也快。

  6. 打包成 .deb 文件
    这才是关键环节。要用到 dpkg-deb 工具,它是Debian系自带的标准打包工具。操作分三步:

    • 先创建一个 DEBIAN 目录,在里面放一个 control 文件,内容类似这样:
    Package: myproject
    Version: 1.0
    Architecture: amd64
    Maintainer: Your Name 
    Description: A brief description of your project

    注意把 myproject 换成你的项目名,Your Name 和邮箱换成你自己的。

    • 然后把刚才编译好的可执行文件复制到 DEBIAN 目录下,并重命名为项目名称(比如 myproject)。
    • 最后运行打包命令:
    dpkg-deb --build myproject DEBIAN myproject_version.deb

    这里的 myproject_version.deb 可以改成你想要的输出文件名,通常包含版本号。

打完收工。现在你手里拿到的 .deb 文件,可以直接分发给其他Debian用户,他们用 dpkg -i 或者 apt install ./xxx.deb 就能安装你的程序。整个过程没有黑魔法,按步骤来,稳得很。

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

产品推荐