{% extends "global/layout.html" %} {%- from "downloads/macros" import package, package_outer with context -%} {% set release_signer = 'zzz' %} {% block title %}{{ _('Download') }}{% endblock %} {% block content_nav %} {% endblock %} {% block content %}

{{ _('Dependency') }}

{% trans java='https://java.com/download/', openjdk='http://openjdk.java.net/install/', icedtea='http://icedtea.classpath.org/wiki/Main_Page', arm8='http://www.oracle.com/technetwork/java/javase/downloads/jdk8-arm-downloads-2187472.html', ibmsdk7='http://www.ibm.com/developerworks/java/jdk/linux/download.html', detectjre='https://java.com/en/download/installed.jsp?detect=jre&try=1' %} Java Runtime Version 7 or higher. (Oracle, OpenJDK, or IcedTea Java Version 7 or 8 recommended, except Raspberry Pi: Oracle JDK 8 for ARM, PowerPC: IBM Java SE 7 or 8)
Determine your installed Java version here or type java -version at your command prompt. {% endtrans %}

{{ _('Release Notes') }}

{{ _('Clean installs') }}

{% call package('windows') %}

{% trans -%} Download that file and run it. {%- endtrans %}

{% endcall %} {% call package('mac') %}

{% trans i2pversion=ver() -%} Download that file and double-click it (if that works) or type java -jar i2pinstall_{{ i2pversion }}.jar in a terminal to run the installer. You may be able to right-click and select "Open with Java". {%- endtrans %}

{% trans %}Command line (headless) install:{% endtrans %}

{% trans i2pversion=ver() -%} Download the {{ i2pversion }} OSX graphical installer file above and run java -jar i2pinstall_{{ i2pversion }}.jar -console from the command line. {%- endtrans %} {% endcall %} {% call package('unix') %}

{% trans i2pversion=ver() -%} Download that file and double-click it (if that works) or type java -jar i2pinstall_{{ i2pversion }}.jar in a terminal to run the installer. On some platforms you may be able to right-click and select "Open with Java". {%- endtrans %}

{% trans %}Command line (headless) install:{% endtrans %}

{% trans i2pversion=ver() -%} Download the graphical installer file above and run java -jar i2pinstall_{{ i2pversion }}.jar -console from the command line. {%- endtrans %} {% endcall %} {% call package_outer('deb', 'Debian / Ubuntu', 'images/download/debian-ubuntu.png') %}
{% trans %}Packages for Debian & Ubuntu are available.{% endtrans %}
{% endcall %} {% call package('android') %}
{% trans -%} Requires Android 2.3 (Gingerbread) or higher. If you earlier installed I2P, you need to reinstall because we have also changed the release keys. {%- endtrans %} {% trans -%} 512 MB RAM minimum; 1 GB recommended. {%- endtrans %} {% trans -%} The release and dev versions of the I2P APK are not compatible, as they are signed by zzz and str4d respectively. Uninstall one before installing the other. {%- endtrans %}
{% endcall %} {% call package('source') %}

{% trans monotoneurl=site_url('get-involved/guides/new-developers'), gitrepo='http://'+i2pconv('git.repo.i2p')+'/w/i2p.i2p.git', github='https://github.com/i2p/i2p.i2p', i2pversion=ver() -%} Alternately, you can fetch the source from monotone or via Git from git.repo.i2p or Github.
Run (tar xjvf i2psource_{{ i2pversion }}.tar.bz2 ; cd i2p-{{ i2pversion }} ; ant pkg) then either run the GUI installer or headless install as above. {%- endtrans %}

{% trans monotoneurl=site_url('get-involved/guides/new-developers'), github='https://github.com/i2p/i2p.android.base' -%} Android source is in monotone and on Github. Android builds require the I2P source. See the documentation in the Android source for additional build requirements and instructions. {%- endtrans %}

{% endcall %}
{% trans signer=release_signer, signingkey=site_url('get-involved/develop/release-signing-key') -%} The files are signed by {{ signer }}, whose key is here. {%- endtrans %} {% include "downloads/post-install.html" %}

{{ _('Updates from earlier releases:') }}

{% trans -%} Both automatic and manual upgrades are available for the release. {%- endtrans %}

{% call package_outer('auto', _('Automatic updates'), 'images/download/update-auto.png') %}

{% trans -%} If you are running 0.7.5 or later, your router should detect the new release. To upgrade simply click the 'Download Update' button on your router console when it appears. {%- endtrans %}

{% trans -%} Due to a bug in release 0.7.6, those whose first I2P installation was that version and have not upgraded manually may get a "downloaded version is not greater than current version" error, and should use the manual update method below. {%- endtrans %}

{% trans blogpost=get_url('blog_post', slug='2009/06/29/0.7.5-Release') -%} If you are running 0.7.4 or earlier, please see the 0.7.5 release notes for important information about how to configure your router to automatically receive the release. {%- endtrans %}

{% trans instructions=site_url('misc/upgrade-0.6.1.30') -%} If you are running 0.6.1.30 or earlier, please see instructions for important information about how to configure your router to automatically receive the release. {%- endtrans %}

  1. {% trans instructions=site_url('misc/upgrade-0.6.1.30') -%} If you have reconfigured your router following the instructions, you should see a link on your router console allowing you to download and install the new release by just clicking on that link. {%- endtrans %}
  2. {% trans -%} Alternately, you can use the manual method specified below. {%- endtrans %}
{% endcall %} {% call package('update-file') %}
  1. {% trans -%} Download that file to your I2P installation directory and rename as i2pupdate.zip. (alternately, you can get the source as above and run "ant updater", then copy the resulting i2pupdate.zip to your I2P installation directory). You do NOT need to unzip that file. {%- endtrans %}
  2. {% trans -%} Click "Restart" {%- endtrans %}
  3. {% trans -%} Grab a cup of coffee and come back in 11 minutes {%- endtrans %}
{% endcall %} {% trans signer=release_signer, signingkey=site_url('get-involved/develop/release-signing-key') -%} The file is signed by {{ signer }}, whose key is here. {%- endtrans %}

{{ _('Previous Releases') }}

{% trans echelon=i2pconv('echelon.i2p') -%} Previous releases are available on Google Code and Launchpad and within the I2P network on {{ echelon }}. {%- endtrans %} {% endblock %}