ubuntu安装go

在Ubuntu上安装Go(Golang)有几种常用方法,以下是推荐的安装方式:

方法一:使用官方二进制包(推荐,可获取最新版本)

  1. 首先查看Go官网的最新版本(https://golang.org/dl/),复制对应的Linux版本下载链接

  2. 下载并安装:

# 下载最新版本(以1.21.0为例,替换为实际最新版本)
wget https://dl.google.com/go/go1.21.0.linux-amd64.tar.gz

# 解压到/usr/local目录
sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz

# 设置环境变量
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
echo 'export GOPATH=$HOME/go' >> ~/.bashrc
echo 'export PATH=$PATH:$GOPATH/bin' >> ~/.bashrc

# 使环境变量生效
source ~/.bashrc
  1. 验证安装:
go version  # 应显示类似 go version go1.21.0 linux/amd64 的输出

方法二:使用Ubuntu官方仓库(简单但版本可能较旧)

# 更新包索引
sudo apt update

# 安装Go
sudo apt install golang-go

# 验证安装
go version

方法三:使用Snap(适用于支持Snap的系统)

# 安装Go
sudo snap install go --classic

# 验证安装
go version

配置Go工作目录(推荐)

Go 1.11+ 支持模块(Modules)功能,建议设置标准的工作目录结构:

# 创建Go工作目录
mkdir -p ~/go/{bin,pkg,src}

# 这些目录已在方法一的环境变量中配置
# - src: 存放源代码
# - pkg: 存放编译后的包文件
# - bin: 存放编译后的可执行文件

安装完成后,你可以通过go env命令查看Go的环境配置,确保GOPATHGOROOT等变量设置正确。

GVM(Go Version Manager)是一个方便管理多个Go版本的工具,类似于Node.js的nvm。在Ubuntu上安装GVM的步骤如下:

  1. 首先安装必要的依赖包:
sudo apt update
sudo apt install -y curl git mercurial make binutils bison gcc build-essential
  1. 安装GVM:
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
  1. 重启终端或运行以下命令使GVM生效:
source ~/.gvm/scripts/gvm
  1. 验证GVM安装是否成功:
gvm version

如果安装成功,会显示类似以下的版本信息:

Go Version Manager v1.0.22 installed at /home/yourusername/.gvm

方法四:使用GVM安装和管理Go版本

  1. 列出可用的Go版本:
gvm listall
  1. 安装特定版本的Go(例如安装1.21.0):
gvm install go1.21.0
  1. 设置默认使用的Go版本:
gvm use go1.21.0 --default
  1. 查看已安装的Go版本:
gvm list
  1. 切换到其他已安装的版本:
gvm use go1.20.0  # 假设已安装1.20.0版本

使用GVM可以轻松在不同的Go版本之间切换,非常适合需要测试不同版本兼容性的开发场景。如果遇到权限问题,通常不需要使用sudo,因为GVM是安装在用户目录下的。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值