如何在Debian上构建Golang包
在Debian上编译Golang包,其实没想象中那么复杂,把流程拆开看,每一步都很清楚。下面直接上干货。 先装上Go语言环境 不用说,前提是Debian系统里已经有Go了。如果还没装,去Go官方下载页面,根据你的系统架构下载对应版本,按指引安装就行。这一步很简单,别卡在这儿。 配置GOPATH和GO
在Debian上编译Golang包,其实没想象中那么复杂,把流程拆开看,每一步都很清楚。下面直接上干货。

先装上Go语言环境
不用说,前提是Debian系统里已经有Go了。如果还没装,去Go官方下载页面,根据你的系统架构下载对应版本,按指引安装就行。这一步很简单,别卡在这儿。配置GOPATH和GOROOT
环境变量得设好。在你的用户主目录下,打开或创建.bashrc文件,加上这三行:export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin保存之后,执行
source ~/.bashrc让配置生效。这一步建议养成习惯,以后用Go都会用到。建个新项目目录
在$GOPATH/src下创建项目文件夹,比如叫myproject:mkdir -p $GOPATH/src/myproject cd $GOPATH/src/myproject项目就安在这里了。
写代码
在myproject目录下创建main.go文件,把你要写的Go代码放进去。怎么写都行,这里就不展开了。编译生成可执行文件
在项目目录里直接运行:go build当前目录下就会出现一个同名的可执行文件。这一步很常规,Go的编译速度也快。
打包成
.deb文件
这才是关键环节。要用到dpkg-deb工具,它是Debian系自带的标准打包工具。操作分三步:- 先创建一个
DEBIAN目录,在里面放一个control文件,内容类似这样:
Package: myproject Version: 1.0 Architecture: amd64 Maintainer: Your NameDescription: 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 就能安装你的程序。整个过程没有黑魔法,按步骤来,稳得很。
AirBuddy 3 是面向 macOS 的蓝牙外设增强工具,可集中查看 AirPods、Beats 与苹果设备电量,提供快速连接、播放控制、电量提醒、桌面小组件和多台 Mac 外设接力等功能。
AirServer macOS版可把 Mac 转换为无线投屏接收端,通过 AirPlay 或 Google Cast 接收手机、平板和电脑画面,并支持多设备同时连接、高清镜像及会话录制,适合家庭娱乐、课堂教学、会议演示和应用展示。
AnyDesk macOS版是一款适用于远程办公、设备维护和客户支持的远程桌面工具,可连接并操作异地计算机,支持文件传输、无人值守访问、会话权限控制及跨平台协作。
Fuzor Windows版是一套面向建筑、工程与施工团队的BIM/VDC平台,可汇集多来源模型和进度数据,完成实时可视化、4D施工推演、场地物流规划、问题检查、成果演示及团队协同。
Gety Windows版是一款本地AI文件搜索工具,可索引电脑中的文档和图片,通过全文搜索、语义检索与OCR快速定位内容,并提供原版式预览、筛选和AI工具连接功能。
iMazing Windows版是一款面向iPhone、iPad和iPod用户的本地设备管理工具,可在电脑上完成多版本备份、照片与音乐传输、信息导出、应用数据管理以及新旧设备迁移。













