debian

Debian系统Golang库管理怎么做

小樊
54
2025-08-12 05:02:48
栏目: 编程语言

在Debian系统上管理Golang库,推荐使用Go Modules(官方推荐,自Go 1.11引入),步骤如下:

  1. 安装Go环境

    sudo apt update && sudo apt install golang-go  
    

    检查版本:go version

  2. 启用Go Modules(Go 1.11-1.12需手动设置)

    export GO111MODULE=on  
    

    添加到~/.bashrc~/.profile使其永久生效。

  3. 初始化项目模块
    在项目目录执行:

    go mod init <模块名>  # 通常为项目导入路径,如github.com/username/project  
    

    生成go.mod文件。

  4. 添加依赖

    • 自动添加:导入包后运行go buildgo run,Go会自动下载依赖并更新go.mod
    • 手动添加:go get <包导入路径>,如go get github.com/gin-gonic/gin
  5. 更新依赖

    go get -u  # 更新所有依赖到最新版本  
    go get -u <包导入路径>  # 更新指定包  
    ```。  
    
    
  6. 清理未使用依赖

    go mod tidy  
    

    移除go.modgo.sum中未使用的依赖。

  7. 查看依赖关系

    go list -m all  # 显示所有依赖及版本  
    go mod graph    # 查看依赖关系图  
    ```。  
    
    
  8. (可选)使用vendor目录
    若需将依赖复制到项目本地,执行:

    go mod vendor  
    

    生成vendor目录存放依赖包。

注意:避免使用已废弃的dep等工具,优先选择Go Modules。

参考来源:

0
看了该问题的人还看了