通过编译源码的方式安装在国内网络环境下有点麻烦,这里暂时只列出两种方式

通过预编译好的包

https://dist.ipfs.io/#go-ipfs 这里下载对应系统的包

tar xvfz go-ipfs.tar.gz
cd go-ipfs
./install.sh

执行完后,通过 ipfs help 检查

> ipfs help
USAGE:

    ipfs - Global p2p merkle-dag filesystem.
...

通过 ipfs-update

由于 ipfs 迭代速度很快,所以推荐这种方式。ipfs-update 在 https://dist.ipfs.io/#ipfs-update 这里下载。

如果本地有 go(>1.8) 语言环境,也可以通过 go get -u github.com/ipfs/ipfs-update 直接安装

ipfs-update versions 列出所以可以安装的版本。

$ ipfs-update versions
v0.3.2
v0.3.4
v0.3.5
...
...
v0.4.14
v0.4.15
v0.4.16-rc1

然后这里安装最新版本

$ ipfs-update install latest

Q&A

一、如果ipfs-update versions出现如下错误

$ ipfs-update versions
ERROR: failed to query versions:  cat: could not resolve name

是无法解析 ipns 的域名导致的,将 dns 设置为 1.1.1.1

ref