2012-11-10 05:53:24 +00:00
{% extends "global/layout.html" %}
2011-06-04 17:54:50 +00:00
{% block title %}Debian/Ubuntu{% endblock %}
{% block content %}
2013-01-18 04:36:24 +00:00
< h1 > {{ _('Debian I2P Packages') }}< / h1 >
2011-06-05 19:41:07 +00:00
2018-04-20 12:46:37 +00:00
< h2 id = "bionic" > {{ _('Debian Sid, Ubuntu Bionic 18.04') }}< / h2 >
{% trans -%}
I2P is available in the official repositories for Ubuntu Bionic 18.04 and Debian Sid.
2018-07-24 07:47:14 +00:00
Install the "i2p" package using your package manager, as you would any other package. The instructions below are not required.
2018-04-20 12:46:37 +00:00
{%- endtrans %}
< h2 id = "others" > {{ _('Debian Stretch and older, Ubuntu Artful 17.10 and older') }}< / h2 >
2013-01-18 03:42:02 +00:00
{% trans -%}
2013-10-26 11:03:57 +00:00
The Debian packages
2013-01-18 03:42:02 +00:00
have been tested and < em > should < / em > work on x86/x86_64 platforms running:
{%- endtrans %}
2011-06-04 17:54:50 +00:00
< ul >
2013-05-24 02:01:41 +00:00
< li > {% trans %}< a href = "#ubuntu" > Ubuntu< / a > (Precise < em > 12.04< / em > and newer){% endtrans %}< / li >
< li > < a href = "#ubuntu" > Mint< / a > < / li >
2015-04-27 11:42:02 +00:00
< li > {% trans %}< a href = "#debian" > Debian Linux< / a > (Wheezy and newer){% endtrans %}< / li >
2012-11-10 05:53:24 +00:00
< li > < a href = "#debian" > Knoppix< / a > < / li >
2011-06-04 17:54:50 +00:00
< / ul >
2013-01-18 03:42:02 +00:00
2013-10-26 11:03:57 +00:00
{% trans trac='http://trac.i2p2.de/newticket?component=package/debian& owner=killyourtv& cc=killyourtv@mail.i2p' -%}
2013-01-18 03:42:02 +00:00
The I2P packages < em > may< / em > work on systems not listed above. Please report any issues
2013-10-26 11:03:57 +00:00
with these packages on < a href = "{{ trac }}" > Trac< / a > at
< a href = "{{ trac }}" > https://trac.i2p2.de< / a > .
2013-01-18 03:42:02 +00:00
{%- endtrans %}
2011-06-04 17:54:50 +00:00
< ul >
2013-01-18 03:42:02 +00:00
< li > {% trans %}Option 1: < a href = "#ubuntu" > Recent versions< / a > of Ubuntu and its derivatives (< em > Try this if you're not using Debian)< / em > {% endtrans %}< / li >
2013-05-24 02:01:41 +00:00
< li > {% trans %}Option 2: < a href = "#debian" > Debian< / a > (including Debian-derivatives){% endtrans %}< / li >
2011-06-04 17:54:50 +00:00
< / ul >
2013-01-18 03:42:02 +00:00
2018-04-20 12:46:37 +00:00
< h2 id = "ubuntu" > {{ _('Instructions for Ubuntu and derivatives like Linux Mint & Trisquel') }}< / h2 >
2013-01-18 04:36:24 +00:00
< h5 > {{ _('Adding the PPA via the command line and installing I2P') }}< / h5 >
2011-06-04 17:54:50 +00:00
< ol >
2013-01-18 03:42:02 +00:00
< li >
{% trans %}Open a terminal and enter:{% endtrans %}< br / >
2011-06-05 19:41:07 +00:00
< code > sudo apt-add-repository ppa:i2p-maintainers/i2p< / code > < br / >
2013-01-18 03:42:02 +00:00
{% trans -%}
2011-06-04 17:54:50 +00:00
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
2013-01-18 03:42:02 +00:00
that the packages have not been tampered with since being built.
{%- endtrans %}
< / li >
< li >
{% trans %}Notify your package manager of the new PPA by entering:{% endtrans %}< br / >
2011-06-04 17:54:50 +00:00
< code > sudo apt-get update< / code > < br / >
2013-01-18 03:42:02 +00:00
{% trans -%}
2011-06-04 17:54:50 +00:00
This command will retrieve the latest list of software from each
repository that is enabled on your system, including the I2P PPA that
2013-01-18 03:42:02 +00:00
was added with the earlier command.
{%- endtrans %}
< / li >
< li > {% trans %}You are now ready to install I2P!{% endtrans %}< br / >
2011-06-04 17:54:50 +00:00
< code > sudo apt-get install i2p< / code > < / li >
< / ol >
2013-01-18 03:42:02 +00:00
2013-01-18 04:36:24 +00:00
< h5 > {{ _('Adding the PPA Using Synaptic') }}< / h5 >
2011-06-05 19:41:07 +00:00
< ol >
2013-01-18 03:42:02 +00:00
< li >
{% trans -%}
Open Synaptic (System -> Administration -> Synaptic Package Manager).
{%- endtrans %}
< / li >
< li >
{% trans -%}
Once Synaptic opens, select < em > Repositories< / em > from the < em > Settings< / em > menu.
{%- endtrans %}
< / li >
< li >
{% trans -%}
Click the < em > Other Sources< / em > tab and click < em > Add< / em > . Paste < code > ppa:i2p-maintainers/i2p< / code > into the APT-line field and click < em > Add Source< / em > . Click the < em > Close< / em > button then < em > Reload< / em > .
{%- endtrans %}
< / li >
< li >
{% trans -%}
In the Quick Filter box, type in < code > i2p< / code > and press enter. When < code > i2p< / code > is returned in the results list, right click < code > i2p< / code > and select < em > Mark for Installation< / em > . After doing so you may see a < em > Mark additional required changes?< / em > popup. If so, click < em > Mark< / em > then < em > Apply< / em > .
{%- endtrans %}
< / li >
2013-05-24 02:01:41 +00:00
< / ol >
2011-06-05 19:41:07 +00:00
2013-01-18 03:42:02 +00:00
{% trans -%}
2011-06-04 17:54:50 +00:00
After the installation process completes you can move on to the next
2012-11-10 05:53:24 +00:00
part of < a href = "#Post-install_work" > starting I2P< / a > and configuring it for your system.
2013-01-18 03:42:02 +00:00
{%- endtrans %}
2013-10-26 11:03:57 +00:00
< h2 id = "debian" > {{ _('Instructions for Debian') }}< / h2 >
2011-06-05 19:41:07 +00:00
2018-07-24 07:47:14 +00:00
< em > {% trans -%}Currently supported architectures include amd64, i386, armel, armhf (for Raspbian).{%- endtrans %}< / em >
2013-05-24 02:01:41 +00:00
2013-10-26 11:03:57 +00:00
< p > {% trans -%}
Note: The steps below should be performed with root access (i.e., switching
2018-07-24 07:52:46 +00:00
user to root with < code > su< / code > or by prefixing each command with < code > sudo< / code > ).
2013-10-26 11:03:57 +00:00
{%- endtrans %}< / p >
2011-06-04 17:54:50 +00:00
< ol >
2018-07-24 07:47:14 +00:00
< li > {% trans -%}Ensure that < code > apt-transport-https< / code > and < code > curl< / code > are installed.{%- endtrans %}
< pre >
2018-07-24 07:51:04 +00:00
< code >
sudo apt-get update
2018-07-24 07:47:14 +00:00
sudo apt-get install apt-transport-https curl< / code >
< / pre >
< / li >
< li > {% trans file='/etc/apt/sources.list.d/i2p.list',file2='/etc/debian_version' %}
Check which version of Debian you are using on this page at the < a href = "https://wiki.debian.org/LTS/" target = "_blank" > Debian wiki< / a >
and verify with < code > {{ file2 }}< / code > on your system.
Then, add lines like the following to < code > {{ file }}< / code > .{% endtrans %}< br >
< br / >
For Stretch (stable):< br / >
2013-10-26 11:03:57 +00:00
< pre >
2018-07-24 07:47:14 +00:00
< code > deb https://deb.i2p2.de/ stretch main
deb-src https://deb.i2p2.de/ stretch main< / code >
2013-10-26 11:03:57 +00:00
< / pre >
2017-04-15 17:06:53 +00:00
2013-10-26 11:03:57 +00:00
< br / >
2018-07-24 07:47:14 +00:00
For Jessie (old-stable):< br / >
2013-10-26 11:03:57 +00:00
< pre >
2016-11-04 21:52:42 +00:00
< code > deb https://deb.i2p2.de/ jessie main
deb-src https://deb.i2p2.de/ jessie main< / code >
2013-10-26 11:03:57 +00:00
< / pre >
2017-04-15 17:06:53 +00:00
< br / >
2018-07-24 07:47:14 +00:00
For Wheezy (obsolete):< br >
2017-04-15 17:06:53 +00:00
< pre >
2018-07-24 07:47:14 +00:00
< code > deb https://deb.i2p2.de/ wheezy main
deb-src https://deb.i2p2.de/ wheezy main< / code >
2017-04-15 17:06:53 +00:00
< / pre >
2018-07-24 07:47:14 +00:00
< br / >
{% trans -%}Note: If you are running Debian Sid (testing), then you can install I2P directly from Debian's main repository{%- endtrans %}:
< pre >
< code > sudo apt-get install i2p< / code >
< / pre >
2017-04-15 17:06:53 +00:00
2013-01-18 03:42:02 +00:00
< / li >
2013-10-26 11:03:57 +00:00
2014-12-28 14:02:25 +00:00
< li > {% trans repokey=url_for('static', filename='i2p-debian-repo.key.asc') -%}
2018-07-24 07:47:14 +00:00
Download < a href = "{{ repokey }}" > the key used to sign the repository< / a > :{%- endtrans %}
< pre >
< code >
2018-08-08 08:18:52 +00:00
curl -o i2p-debian-repo.key.asc https://geti2p.net/_static/i2p-debian-repo.key.asc< / code >
2018-07-24 07:47:14 +00:00
< / pre >
< / li >
< br / >
< li >
{% trans -%}Check the fingerprint and owner of the key without importing anything{%- endtrans %}:< br / >
< pre >
< code >
gpg -n --import --import-options import-show i2p-debian-repo.key.asc< / code >
< / pre >
< / li >
< li >
{% trans -%} Add the key to APT's keyring{%- endtrans %}:< br / >
< pre >
< code >
sudo apt-key add i2p-debian-repo.key.asc< / code >
< / pre >
2013-01-18 03:42:02 +00:00
< / li >
2013-10-26 11:03:57 +00:00
2013-01-18 03:42:02 +00:00
< li >
2013-10-26 11:03:57 +00:00
{% trans %}Notify your package manager of the new repository by entering{% endtrans %}< br / >
2018-07-24 07:47:14 +00:00
< pre >
< code >
sudo apt-get update< / code >
< / pre >
2013-01-18 03:42:02 +00:00
{% trans -%}
2011-06-04 17:54:50 +00:00
This command will retrieve the latest list of software from every
2013-10-26 11:03:57 +00:00
repository enabled on your system, including the I2P repository added in step
2013-01-18 03:42:02 +00:00
1.
{%- endtrans %}
2018-07-24 07:47:14 +00:00
< / li > < br / >
2013-10-26 11:03:57 +00:00
< li > {% trans -%}
You are now ready to install I2P! Installing the < code > i2p-keyring< / code >
package will ensure that you receive updates to the repository's GPG key.
2013-01-18 03:42:02 +00:00
{%- endtrans %}< br / >
2018-07-24 07:47:14 +00:00
< pre >
< code >
sudo apt-get install i2p i2p-keyring< / code >
< / pre > < / li >
2011-06-04 17:54:50 +00:00
< / ol >
2017-04-15 17:06:53 +00:00
< p >
2013-01-18 03:42:02 +00:00
{% trans -%}
2012-11-10 05:53:24 +00:00
After the installation process completes you can move on to the next part of < a href = "#Post-install_work" > starting I2P< / a > and configuring it for your system.
2013-01-18 03:42:02 +00:00
{%- endtrans %}
2017-04-15 17:06:53 +00:00
< / p >
2013-01-18 04:36:24 +00:00
< h2 id = "Post-install_work" > {{ _('Post-install work') }}< / h2 >
2013-01-18 03:42:02 +00:00
{% trans -%}
2011-06-04 17:54:50 +00:00
Using these I2P packages the I2P router can be started in the following
2011-06-05 19:41:07 +00:00
three ways:
2013-01-18 03:42:02 +00:00
{%- endtrans %}
2011-06-04 17:54:50 +00:00
< ul >
2013-01-18 03:42:02 +00:00
< li >
{% trans -%}
" on demand" using the i2prouter script. Simply run " < code > i2prouter
start< / code > " from a command prompt. (Note: Do < strong > < u > not< / u > < / strong > use
sudo or run it as root!)
{%- endtrans %}
< / li >
< li >
{% trans -%}
" on demand" without the < a href = "http://wrapper.tanukisoftware.com/" > java service wrapper< / a >
2011-06-05 19:41:07 +00:00
(needed on non-Linux/non-x86 systems) by running "< code > i2prouter-nowrapper< / code > ".
2013-01-18 03:42:02 +00:00
(Note: Do < strong > < u > not< / u > < / strong >
use sudo or run it as root!)
{%- endtrans %}
< / li >
< li >
{% trans -%}
as a service that automatically runs when your system boots, even
2011-06-05 19:41:07 +00:00
before logging in. The service can be enabled with "< code > dpkg-reconfigure
2013-01-18 03:42:02 +00:00
i2p< / code > " as root or using sudo. This is the recommended means of operation.
{%- endtrans %}
< / li >
2011-06-04 17:54:50 +00:00
< / ul >
2013-01-18 03:42:02 +00:00
< p > {% trans -%}
When installing for the first time, please remember to < b > adjust your NAT/firewall< / b >
2012-07-10 17:01:59 +00:00
if you can. The ports to forward can be found on the < a href = "http://127.0.0.1:7657/confignet" >
2013-01-18 03:42:02 +00:00
network configuration page< / a > in the router console. If guidance with respect to forwarding ports is needed,
2013-02-06 03:34:20 +00:00
you may find < a href = "http://portforward.com" > portforward.com< / a > to be helpful.
2013-01-18 03:42:02 +00:00
{%- endtrans %}< / p >
< p > {% trans -%}
Please review and < b > adjust the bandwidth settings< / b > on the
2012-07-10 17:01:59 +00:00
< a href = "http://127.0.0.1:7657/config.jsp" > configuration page< / a > ,
2012-07-10 17:00:12 +00:00
as the default settings of 96 KB/s down / 40 KB/s up are fairly conservative.
2013-01-18 03:42:02 +00:00
{%- endtrans %}< / p >
< p > {% trans browserconfig=site_url('about/browser-config') -%}
If you want to reach eepsites via your browser, have a look on the < a href = "{{ browserconfig }}" > browser proxy setup< / a > page for an easy howto.
{%- endtrans %}< / p >
2011-06-04 17:54:50 +00:00
{% endblock %}