Java sarmalayıcıyı el ile kurmak

I2P yönelticikurulum paketinde, en yaygın mimariler için Java sarmalayıcı bulunur. Kurulum paketi sisteminizi desteklemiyorsa —ya da sarmalayıcıyı daha yeni bir sürüme güncellemek istiyorsanız—aşağıdaki adımları izleyerek sarmalayıcıyı el ile kurabilirsiniz.

  • Platformunuz için Tanuki Software indirme sayfasına bakın. Platformunuz listede var mı? Varsa, şanslısınız! İşletim sisteminize ve işlemcinize uygun en son Community Edition sürümünü indirin ve sonraki adıma geçin.
  • Platformunuz için önceden derlenmiş bir sarmalayıcı yoksa, kendiniz derleyebilirsiniz. Denemeye hazırsanız, sisteminiz için sarmalayıcıyı derlemeye geçin.

Var olan binary dosyaları kullanmak

Aşağıdaki adımlarda $I2P, I2P uygulamasının kurulu olduğu konum anlamına gelir.

  1. tar xzf wrapper-*.tar.gz
  2. cp wrapper*/bin/wrapper $I2P/i2psvc
  3. cp wrapper*/lib/wrapper.jar $I2P/lib
  4. cp wrapper*/lib/libwrapper.so $I2P/lib
  5. $I2P/i2prouter start komutuyla I2P uygulamasını başlatmayı deneyin
  6. tail -f /tmp/wrapper.log komutu ile bir sorun var mı bakın.

Sorun çıkarsa I2P uygulamasını başlatmak için runplain.sh kullanmalısınız.

Kaynak kodundan derlemek

Bu adımlar, sarmalayıcıyı Debian çalıştıran bir mipsel sisteminde kullanmak üzere derledi. Adımlarının sisteminize uygun olarak değiştirilmesi gerekir.

  1. Sarmalayıcı topluluk sürümünün kaynak arşiv paketini sarmalayıcı indirme sayfasından indirin.
  2. Tarball paketini ayıklamak
        tar xzf wrapper_3.5.13_src.tar.gz
  3. ANT_HOME ve JAVA_HOME ortam değişkenlerini ayarlayın. Örneğin Debian için:
        export ANT_HOME=/usr/share/ant
        export JAVA_HOME=/usr/lib/jvm/default-java
  4. Mipsel için bir Makefile bulunmadığından, var olan bir makefile kopyasını alacağız:
        cp src/c/Makefile-linux-x86-32.make src/c/Makefile-linux-mipsel-32.make
  5. Şimdi sarmalayıcıyı derlemeye çalışabiliriz:
        ./build32.sh (64 bit işlemci ve JVM kullanıyorsanız ./build64.sh komutunu kullanın)
  6. Sarmalayıcıyı olması gereken yere kopyalayın:
    • cp bin/wrapper $I2P/i2psvc
    • cp lib/wrapper.jar $I2P/lib
    • cp lib/libwrapper.so $I2P/lib
  7. $I2P/i2prouter start komutuyla I2P uygulamasını başlatmayı deneyin
  8. tail -f /tmp/wrapper.log komutu ile bir sorun var mı bakın.

Sorun çıkarsa I2P uygulamasını başlatmak için runplain.sh kullanmalısınız.