ubuntu

golang ubuntu包管理怎么做

小樊
40
2025-09-06 21:02:26
栏目: 编程语言

在Ubuntu上管理Golang包,主要有以下两种方式:

一、使用系统包管理器(apt)安装Go

  1. 更新包索引
    sudo apt update
    
  2. 安装Go
    sudo apt install golang-go
    
  3. 验证安装
    go version
    
    说明:此方法简单,但安装的Go版本可能较旧,适合快速入门。

二、手动安装最新版Go并管理包

  1. 下载最新版Go
    Go官网获取最新版本压缩包(如go1.21.0.linux-amd64.tar.gz),执行以下命令:
    wget https://dl.google.com/go/go1.21.0.linux-amd64.tar.gz
    sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
    
  2. 配置环境变量
    编辑~/.bashrc~/.zshrc,添加以下内容:
    export GOROOT=/usr/local/go
    export GOPATH=$HOME/go
    export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
    
    然后运行:
    source ~/.bashrc
    
  3. 验证安装
    go version
    
    说明:可获取最新版本,需手动配置环境变量,适合需要特定版本或最新特性的场景。

三、Go模块(包管理工具)

Go 1.11+ 推荐使用Go Modules管理依赖,无需额外工具:

  1. 初始化模块
    在项目根目录执行:
    go mod init <项目名>
    
  2. 添加依赖
    go get <包路径>  # 如 go get github.com/gin-gonic/gin
    
  3. 更新依赖
    go get -u <包路径>
    
  4. 清理未使用依赖
    go mod tidy
    
    说明:官方推荐,支持版本控制和依赖隔离,适合现代Go项目。

四、可选:使用GVM管理多版本Go

  1. 安装GVM
    bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
    source ~/.gvm/scripts/gvm
    
  2. 安装特定Go版本
    gvm install go1.21.0
    gvm use go1.21.0
    
    说明:适合需要同时使用多个Go版本的用户。

0
看了该问题的人还看了