0

我正在尝试安装使用的特定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 中使用它。

4

1 回答 1

0

geth包版本v1.7.3仅在ubuntu zesty平台上可用,即ubuntu 17.04.

如果你想安装所有依赖的ethereum版本,你总是可以使用非优雅的解决方案从文件中安装包。v1.7.3ubuntu 16.04.deb

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
于 2018-03-15T09:56:16.377 回答