This repository has been archived on 2019-09-18. You can view files and clone it, but cannot push or open issues or pull requests.
apt-transport-ipfs/README.md

41 lines
1.1 KiB
Markdown
Raw Normal View History

2017-12-03 02:24:28 +00:00
IPFS transport for apt
# Requirements
sudo apt install python3 pip
sudo pip3 install ipfsapi
2017-12-03 17:47:59 +00:00
sudo snap install ipfs
ipfs init
ipfs daemon &
# Install
Copy the ipfs file from this repo to the directory for apt transport methods:
2017-12-03 17:54:16 +00:00
sudo wget --output-document /usr/lib/apt/methods/ipfs https://raw.githubusercontent.com/JaquerEspeis/apt-transport-ipfs/master/ipfs
2017-12-03 17:47:59 +00:00
sudo chmod +x /usr/lib/apt/methods/ipfs
# Configure
2017-12-03 17:47:59 +00:00
Add an IPFS mirror to your apt sources.list file. TODO set up a mirror.
# Hacky local test
While we set up a proper IPFS mirror, this can be tested by adding a bunch
of files:
cd ~
mkdir --parents test-archive/dists/xenial/
cd test-archive/dists/xenial
wget http://archive.ubuntu.com/ubuntu/dists/xenial/InRelease
wget http://archive.ubuntu.com/ubuntu/dists/xenial/Release
ipfs add --recursive ~/test-archive
The last line that this command returns will be something like:
added {hash} test-archive
Now, add that hash to /etc/apt/source.list with the following form:
deb ipfs://{hash} xenial main