Debian中打包Golang項目的流程如下:
安裝Go編譯器
執行命令:sudo apt update && sudo apt install golang-go。
配置GOPATH環境變量
在用戶主目錄的.bashrc中添加:
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
運行source ~/.bashrc生效。
編譯Go項目
在項目根目錄執行:go build -o your_project_name,生成可執行文件。
CGO_ENABLED=0:CGO_ENABLED=0 go build -o your_project_name。創建Debian包目錄結構
在項目根目錄下創建debian目錄,包含以下文件:
control:定義包名、版本、依賴等元數據。rules:構建規則(通常復制官方模板并修改)。install:指定安裝路徑(如your_project_name /usr/local/bin)。copyright:版權信息。打包生成Debian軟件包
執行命令:debuild -us -uc,生成../your_project_name_version_arch.deb文件。
安裝與驗證
使用dpkg -i your_project_name_version_arch.deb安裝,通過dpkg -l查看包狀態。
說明:
go mod init、go mod tidy),確保打包時依賴被正確包含。