From bbeee1af50b927b658639f11b0206fe496edfc97 Mon Sep 17 00:00:00 2001 From: John Reed Date: Tue, 14 Nov 2017 13:48:43 -0600 Subject: [PATCH] adding how to download IPFS with IPFS Adding instructions for downloading IPFS builds with IPFS License: MIT Signed-off-by: John Reed --- README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/README.md b/README.md index 5e86920b620..1d7c77cafe9 100644 --- a/README.md +++ b/README.md @@ -164,10 +164,33 @@ If you make changes to the protocol buffers, you will need to install the [proto ### Updating +#### Updating using ipfs-update IPFS has an updating tool that can be accessed through `ipfs update`. The tool is not installed alongside IPFS in order to keep that logic independent of the main codebase. To install `ipfs update`, [download it here](https://ipfs.io/ipns/dist.ipfs.io/#ipfs-update). +#### Downloading IPFS builds using IPFS +List the available versions of go-ipfs: +``` +$ ipfs cat /ipns/dist.ipfs.io/go-ipfs/versions +``` + +Then, to view available builds for a version from the previous command ($VERSION): +``` +$ ipfs ls /ipns/dist.ipfs.io/go-ipfs/$VERSION +``` + +To download a given build of a version: +``` +$ ipfs get /ipns/dist.ipfs.io/go-ipfs/$VERSION/go-ipfs_$VERSION_darwin-386.tar.gz # darwin 32-bit build +$ ipfs get /ipns/dist.ipfs.io/go-ipfs/$VERSION/go-ipfs_$VERSION_darwin-amd64.tar.gz # darwin 64-bit build +$ ipfs get /ipns/dist.ipfs.io/go-ipfs/$VERSION/go-ipfs_$VERSION_freebsd-amd64.tar.gz # freebsd 64-bit build +$ ipfs get /ipns/dist.ipfs.io/go-ipfs/$VERSION/go-ipfs_$VERSION_linux-386.tar.gz # linux 32-bit build +$ ipfs get /ipns/dist.ipfs.io/go-ipfs/$VERSION/go-ipfs_$VERSION_linux-amd64.tar.gz # linux 64-bit build +$ ipfs get /ipns/dist.ipfs.io/go-ipfs/$VERSION/go-ipfs_$VERSION_linux-arm.tar.gz # linux arm build +$ ipfs get /ipns/dist.ipfs.io/go-ipfs/$VERSION/go-ipfs_$VERSION_windows-amd64.zip # windows 64-bit build +``` + ## Usage ```