Untitled diff

Created Diff never expires
23 removals
36 lines
42 additions
56 lines
Currently supported architectures include amd64, i386, armel, armhf (for Raspbian).
Currently supported architectures include amd64, i386, armel, armhf (for Raspbian).


Note: The steps below should be performed with root access (i.e., switching user to root with "su" or by prefixing each command with "sudo").
Note: copy/paste the commands and press Enter, it uses "sudo". if you dont use "sudo" then remove it from the command after login with "su". e.g:


Add lines like the following to /etc/apt/sources.list.d/i2p.list.
"su
For Wheezy:
apt install x package (copy/paste the command without sudo)"


deb https://deb.i2p2.de/ wheezy main
deb-src https://deb.i2p2.de/ wheezy main


1- make sure that "apt-transport-https" and "curl" are installed:


For Jessie:
"sudo apt update
sudo apt install apt-transport-https curl"


deb https://deb.i2p2.de/ jessie main
2- add i2p repositories: (it will be added to /etc/apt/sources.list.d )
deb-src https://deb.i2p2.de/ jessie main


Note: to make sure which distro is stable and when its end of life please visit [https://wiki.debian.org/LTS/ Debian LTS]


For Stretch (stable):
For Stretch (Stable)


deb https://deb.i2p2.de/ stretch main
echo -e "deb https://deb.i2p2.de/ stretch main\\ndeb-src https://deb.i2p2.de/ stretch main" | sudo tee /etc/apt/sources.list.d/i2p.list > /dev/null
deb-src https://deb.i2p2.de/ stretch main


Download the key used to sign the repository and add it to apt:
For Jessie (old-stable)
apt-key add i2p-debian-repo.key.asc
Notify your package manager of the new repository by entering
apt-get update
This command will retrieve the latest list of software from every repository enabled on your system, including the I2P repository added in step 1.
You are now ready to install I2P! Installing the i2p-keyring package will ensure that you receive updates to the repository's GPG key.
apt-get install i2p i2p-keyring


After the installation process completes you can move on to the next part of starting I2P and configuring it for your system.
echo -e "deb https://deb.i2p2.de/ jessie main\\ndeb-src https://deb.i2p2.de/ jessie main" | sudo tee /etc/apt/sources.list.d/i2p.list > /dev/null


Note: If the https address does not work, either:
For Wheezy (obsolete)


sudo apt-get install apt-transport-https
echo -e "deb https://deb.i2p2.de/ wheezy main\\ndeb-src https://deb.i2p2.de/ wheezy main" | sudo tee /etc/apt/sources.list.d/i2p.list > /dev/null
Change the repository address to http://deb.i2p2.no/

Note: If by any chance you are running debian sid (testing), then you can install I2P directly from Debian main repos:

sudo apt install i2p

3- Download the key used to sign the repository and add it to apt: (this will download the key to home folder)

curl -o i2p-debian-repo.key.asc https://geti2p.net/_static/i2p-debian-repo.key.asc

4- Check fingerprints/owners without importing anything:

gpg -n --import --import-options import-show i2p-debian-repo.key.asc


5- If it looks good add it to APT's Keyring:

sudo apt-key add i2p-debian-repo.key.asc

6- Update Packages and Notify your package manager of the new repository

sudo apt update

7- You are now ready to install I2P! Installing the i2p-keyring package will ensure that you receive updates to the repository's GPG key:

sudo apt install i2p i2p-keyring

After the installation process completes you can move on to the next part of starting I2P and configuring it for your system.