Ubuntu | 更换 Geth 版本

参考博客:VMware 虚拟机下 Ubuntu 中 geth 和 truffle 更换版本解决

写在前面:我按照参考博客的方法添加了环境变量,但是报错 geth 命令不存在,因此我换了一种方法。



重新安装 1.10.8-stable 版本的 Geth

① 移除当前已经安装的 Geth:

sudo apt remove geth


② 查看上述删除命令是否执行成功:

geth version

如果 Ubuntu 终端显示 geth 命令不存在即为删除操作执行成功。



③ 获取 Geth 1.10.8-stable 的安装包:

curl -O https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.10.8-26675454.tar.gz

成功执行上述命令的前提是已经安装过 curl 命令。

如果没有安装过 curl,那么按照系统提示安装 curl

sudo apt install curl

然后重新获取 Geth 1.10.8-stable 的安装包。



④ 解压刚才下载得到的 Geth 的压缩包:

tar -xvf geth-linux-amd64-1.10.8-26675454.tar.gz

解压得到的 geth-linux-amd64-1.10.8-26675454 目录中包含如下两个文件:

在这里插入图片描述

COPYING 文件通常包含的是软件的许可协议者版权声明(所以没什么用处)



⑤ 移动 geth 文件到 /usr/local/bin 目录:

sudo mv ./geth-linux-amd64-1.10.8-26675454/geth /usr/local/bin

个人理解:使用此方法就不需要手动添加环境变量了。



⑥ 查看 Geth 是否安装成功:

geth version

在这里插入图片描述

注意:最好测试一下是否能够执行 Geth 命令,因为存在 geth version 执行成功,但 Ubuntu 依然不认识 Geth 命令的可能。