Golang在Ubuntu上的包管理操作指南
在Ubuntu上安装Golang最便捷的方式是使用系统自带的APT包管理器,步骤如下:
sudo apt update,确保系统获取最新的软件包信息。sudo apt install golang-go,APT会自动下载并安装Golang及其依赖。go version,若输出类似go version go1.20.3 linux/amd64(版本号可能不同),则说明安装成功。若需要最新版本的Golang,建议选择手动下载安装:
go.dev/dl/),选择适合Ubuntu的Linux版本(如go1.23.4.linux-amd64.tar.gz)。wget下载安装包:wget https://go.dev/dl/go1.23.4.linux-amd64.tar.gz。/usr/local目录:sudo tar -C /usr/local -xzf go1.23.4.linux-amd64.tar.gz。~/.bashrc(或~/.profile),添加以下内容:export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
运行source ~/.bashrc使配置生效。go version,确认输出最新版本信息。此外,还可通过Snap包管理器安装(适用于Ubuntu 16.04及以上版本):
sudo apt install snapd。sudo snap install go --classic。go version。Golang官方推荐使用Go Modules进行依赖管理(Go 1.11及以上版本默认支持),步骤如下:
go mod init <module-name>(如go mod init github.com/yourusername/yourproject),生成go.mod文件(记录模块名称和Go版本)。import "github.com/gin-gonic/gin"),然后运行go get <package>(如go get github.com/gin-gonic/gin),Go会自动下载依赖并更新go.mod和go.sum文件(依赖校验)。go get -u更新所有依赖到最新版本,或go get -u <package>更新指定依赖。go list -m all,列出当前模块的所有依赖及其版本。go mod tidy,移除未使用的依赖并添加缺失的依赖,保持go.mod文件整洁。go version提示“command not found”,请检查~/.bashrc中的路径是否正确(如/usr/local/go/bin),并执行source ~/.bashrc重新加载配置。go get报错(如网络问题),可配置Go代理(如go env -w GOPROXY=https://goproxy.cn,direct,国内推荐使用七牛云代理),加速依赖下载。