Ubuntu16.04下载安装golang

本文详细介绍了如何在Ubuntu16.04上下载并安装Go语言。首先从官方地址下载最新版Go压缩包,然后解压到/usr/local目录,接着创建Go工作区,并修改.bashrc文件配置环境变量。最后通过source命令更新配置并验证Go安装是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文记录了在ubuntu中使用标准包安装golang的步骤。

golang下载

下载地址:https://golang.google.cn/dl/.

选择最新版本进行下载,并将下载好的压缩包放到ubuntu某路径下,位置无要求。

在这里插入图片描述

golang安装

1.将安装包解压到指定路径,路径无要求,可以自行决定。本文将安装包指定解压到了/usr/local目录下:
sudo tar -zxvf go1.18.2.linux-amd64.tar.gz -C /usr/local

在这里插入图片描述
解压成功后,可以在/usr/local目录下看到解压后的目录:go.
在这里插入图片描述
2.在home目录下创建go工作区:mkdir -p workspace/go

### 下载和安装 ETCD #### 准备工作 在开始之前,确保系统已更新至最新状态。可以运行以下命令来完成系统的升级: ```bash sudo apt update && sudo apt upgrade -y ``` #### 方法一:通过二进制文件安装 可以通过官方发布的预编译二进制文件直接下载并安装 `etcd` 和其管理工具 `etcdctl`。 1. **确定版本号** 需要先确认需要安装的 `etcd` 版本号。假设目标版本为 `${ETCD_VER}`[^1]。 2. **下载对应版本的二进制包** 使用 `curl` 或者 `wget` 命令从官方网站或者镜像站点获取对应的压缩包。例如: ```bash export ETCD_VER=v3.5.0 curl -L https://github.com/etcd-io/etcd/releases/download/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o etcd-${ETCD_VER}-linux-amd64.tar.gz ``` 3. **解压文件** 解压刚刚下载的压缩包到指定目录下: ```bash tar xzvf etcd-${ETCD_VER}-linux-amd64.tar.gz ``` 4. **移动可执行文件到全局路径** 将解压后的 `etcd` 及 `etcdctl` 移动到 `/usr/local/bin` 中以便于全局调用: ```bash sudo mv etcd-${ETCD_VER}-linux-amd64/etcd* /usr/local/bin/ ``` 5. **验证安装成功** 运行以下命令检查是否正确安装了 `etcd` 和 `etcdctl` 工具: ```bash ETCDCTL_API=3 etcdctl --version ``` 输出应类似于如下内容: ``` etcdctl version: 3.5.0 API version: 3.5 ``` #### 方法二:通过源码方式安装 如果希望通过源码构建的方式安装,则按照以下步骤操作: 1. **克隆仓库** 克隆 `etcd` 的 Git 仓库到本地环境: ```bash git clone https://github.com/etcd-io/etcd.git cd etcd ``` 2. **切换分支或标签** 切换到所需的稳定版本(如 v3.5.x),这一步非常重要以避免使用不稳定的开发版: ```bash git checkout v3.5.0 ``` 3. **构建项目** 构建过程依赖 Go 编程语言支持,因此需提前安装好 Golang 并设置 `$GOPATH` 环境变量。之后运行以下脚本来启动构建流程: ```bash ./build ``` 4. **复制生成的二进制文件** 成功完成后,在当前目录下的 `_output/bin/` 文件夹里会找到新生成的 `etcd` 和 `etcdctl` 执行程序。将其拷贝到合适位置即可正常使用: ```bash sudo cp _output/bin/* /usr/local/bin/ ``` #### 启动服务 无论采用哪种方法安装完毕后,都需要创建 systemd service 来定义如何启动 `etcd` 服务实例。具体配置文件可以根据实际需求调整参数设定。 --- ### 注意事项 - 如果网络条件允许的话推荐优先选用第一种方案即利用官方提供的静态链接地址快速部署;而第二种适用于某些特殊场景比如定制化修改功能后再重新打包发布等情况才考虑采取这种方式实现目的[^3]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值