如何使用ppa安装特定版本的geth?

时间:2018-03-15 07:21:06

标签: ubuntu docker ethereum go-ethereum

我正在尝试使用

安装v1.7.3的特定版本geth
sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get update 
sudo apt install ethereum

这将安装最新的软件包(geth v1.8.2)。但我想要另一个包含相同包名称以太坊但内容不同的包(1.7.3 + build11486 + zesty)

我需要安装v1.7.3的命令。我必须在dockerfile中使用它。

1 个答案:

答案 0 :(得分:0)

geth软件包版本v1.7.3仅适用于ubuntu zesty平台,即ubuntu 17.04

如果要在ethereum上安装v1.7.3版本ubuntu 16.04及其所有依赖项,则始终可以使用非优雅解决方案来安装.deb文件中的软件包。< / p>

Dockerfile是:

FROM ubuntu:16.04
RUN apt-get update && apt-get install -y wget 
RUN wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/abigen_1.7.3+build11486+zesty_amd64.deb && \
    wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/bootnode_1.7.3+build11486+zesty_amd64.deb && \
    wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/ethereum_1.7.3+build11486+zesty_amd64.deb && \
    wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/ethereum_1.7.3+build11486+zesty_amd64.deb && \
    wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/evm_1.7.3+build11486+zesty_amd64.deb && \
    wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/geth_1.7.3+build11486+zesty_amd64.deb && \
    wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/puppeth_1.7.3+build11486+zesty_amd64.deb && \
    wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/rlpdump_1.7.3+build11486+zesty_amd64.deb && \
    wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/swarm_1.7.3+build11486+zesty_amd64.deb && \
    wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/wnode_1.7.3+build11486+zesty_amd64.deb
RUN dpkg -i *.deb && rm -vf *.deb