{% extends "_layout.html" %} {% block title %}Debian/Ubuntu{% endblock %} {% block content %}

Debian I2P Packages

The packages hosted on the I2P Launchpad site have been tested and should work on x86/x86_64 platforms running The I2P packages may work on systems not listed above. Please report any issues with these packages on Trac at http://trac.i2p2.de.

Instructions for Ubuntu Lucid Lynx (and newer) and derivatives like Linux Mint & Trisquel

Adding the PPA via the command line and installing I2P
  1. Open a terminal and enter:
        sudo apt-add-repository ppa:i2p-maintainers/i2p
    This command will add the PPA to /etc/apt/sources.list.d and fetch the gpg key that the repository has been signed with. The GPG key ensures that the packages have not been tampered with since being built.
  2. Notify your package manager of the new PPA by entering
        sudo apt-get update
    This command will retrieve the latest list of software from each repository that is enabled on your system, including the I2P PPA that was added with the earlier command.
  3. You are now ready to install I2P!
        sudo apt-get install i2p
Adding the PPA Using Synaptic
  1. Open Synaptic (System -> Administration -> Synaptic Package Manager).
  2. Once Synaptic opens, select Repositories from the Settings menu.
  3. Click the Other Sources tab and click Add. Paste ppa:i2p-maintainers/i2p into the APT-line field and click Add Source. Click the Close button then Reload.
  4. In the Quick Filter box, type in i2p and press enter. When i2p is returned in the results list, right click i2p and select Mark for Installation. After doing so you may see a Mark additional required changes? popup. If so, click Mark then Apply.
After the installation process completes you can move on to the next part of starting I2P and configuring it for your system.

Instructions for Debian Lenny and newer

The steps below should be performed with root access (i.e., switching user to root with "su" or by prefixing each command with "sudo").
  1. Add the GPG key that signs the repository with the following command:
        apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EB2CC88B
    You'll have output like the following if the command was successful:
        
  2. For Debian Oldstable (Lenny) and Stable (Squeeze): Add the following entries to /etc/apt/sources.list.d/i2p.list
        deb http://ppa.launchpad.net/i2p-maintainers/i2p/ubuntu natty main
        deb-src http://ppa.launchpad.net/i2p-maintainers/i2p/ubuntu natty main


    For Debian Testing (Wheezy) or Unstable (Sid), use the following:
        deb http://ppa.launchpad.net/i2p-maintainers/i2p/ubuntu oneiric main
        deb-src http://ppa.launchpad.net/i2p-maintainers/i2p/ubuntu oneiric main

  3. Notify your package manager of the new PPA by entering
        apt-get update
    This command will retrieve the latest list of software from every repository enabled on your system, including the I2P PPA added in step 1.
  4. You are now ready to install I2P!
        apt-get install i2p
After the installation process completes you can move on to the next part of starting I2P and configuring it for your system.

Instructions for Non-Linux / Non-x86

The steps below should be performed with root access (i.e., switching user to root with "su" or by prefixing each command with "sudo").
  1. Download the i2p-router package from the PPA.
  2. Make sure that you have Java installed. Running apt-get install default-jre should be sufficient.
    You are now ready to install I2P!
        dpkg -i i2p-router_*.deb
  3. It is recommended to compile jbigi for your system to achieve better performance. Instructions are available here.
After the installation process completes you can move on to the next part of starting I2P and configuring it for your system.

Post-install work

Using these I2P packages the I2P router can be started in the following three ways:

When installing for the first time, please remember to adjust your NAT/firewall if you can, bearing in mind the Internet-facing ports I2P uses, described here among other ports. If you have successfully opened your port to inbound TCP, also enable inbound TCP on the configuration page.

Also, please review and adjust the bandwidth settings on the configuration page, as the default settings of 96 KB/s down / 40 KB/s up are fairly slow.

If you want to reach eepsites via your browser, have a look on the browser proxy setup page for an easy howto.

{% endblock %}