Start   Impressum   Lizenz         online lesen   Download         Online-Shop   Jumping Blue Turtle

Debian für Unternehmer - Debian-Know-how

0322: Java besorgen

Gegen Ende der Testphase von Debian Etch, am 13. November 2006, hat Sun wesentliche Teile von Java als Open Source freigegeben. Seitdem ist das JDK von Sun Bestandteil von Debian. Vor dem 13. November 2006 gehörte nur ein GNU Interpreter for Java, abgekürzt als gij, zu den Bordmitteln von Debian. Seit dem 13. November 2006 gehören beide Java-Versionen zu Debian.

Der Haken an der Sache ist, dass das echte Java, also das JDK von Sun, nur im "non-free"-Repository zu finden ist. Das "non-free"-Repository jedoch befindet sich nicht auf dem BD-Image.

Es gibt noch eine weitere Hürde: Die Java-Dokumentation gibt es nur auf dem Webserver von Sun.

Ich zeige Ihnen also hier:

  1. wie Sie sich das Sun-JDK von einem Debian-Server herunterladen können,
  2. wie Sie sich die Java-Dokumentation vom Sun-Webserver herunterladen können.

1. Zielort im Rohstofflager

Zunächst müssen Sie im Rohstofflager einen Ort für Java anlegen. Navigieren Sie dazu in das Rohstofflager und beginnen Sie mit der Arbeit:

cd debian_6_0_4/4additional/1debs
mkdir 3java
cd 3java

2. Sun-JDK herunterladen

In diesem Kapitel zeige ich Ihnen, wie Sie sich das Sun-JDK von einem Debian-Server herunterladen können.

2.1. Verschaffen Sie sich einen ersten Überblick

Sie sollten sich zunächst die Download-Seite von "debian.org" etwas genauer ansehen, damit Sie ein Gefühl dafür bekommen, wie dort die verschiedenen Debian-eigenen Pakete sortiert und präsentiert werden. Ich werde Ihnen dabei zeigen, worauf Sie achten sollten und Ihnen anschließend einen Weg zeigen, auf dem Sie einfacher und sicherer zum Ziel kommen. Es geht los:

Sämtliche Debian-eigenen Pakete können gesondert auf folgender Seite heruntergeladen werden:
http://packages.debian.org/stable/

Öffnen Sie bitte 3 Browser-Fenster und begeben Sie sich in jedem dieser Fenster auf die soeben genannte Seite.

Navigieren Sie auf dieser Seite wie folgt:

  1. In Fenster 1 und 2 wählen Sie die Kategorie Libraries. In Fenster 3 wählen Sie die Kategorie Web Software.
  2. In Fenster 1 wählen Sie das Paket sun-java6-bin. In Fenster 2 wählen Sie das Paket sun-java6-jre. In Fenster 3 wählen Sie das Paket sun-java6-plugin.
  3. Am Ende jeder Seite gibt es eine Tabelle mit der Überschrift "Download <Paketname>". In Fenster 1 klicken Sie in der Architektur-Spalte auf i386. In Fenster 2 klicken Sie in der Architektur-Spalte auf all. In Fenster 3 klicken Sie in der Architektur-Spalte auf i386.
  4. Sie können jetzt in allen 3 Fenstern eine Maschine auswählen, von der aus Sie den Download dann vornehmen werden. Das könnte zum Beispiel sein: "Europe", "ftp.de.debian.org/debian".

So. Nachdem Sie das gemacht haben, haben Sie sich zwei DEB-Pakete für das Sun-Java-JRE und ein DEB-Paket für das Sun-Java-Plugin auf die Festplatte geladen. Der Vorteil ist, dass Sie garantiert die zu Lenny passenden Pakete gefunden haben (vorausgesetzt, Lenny befindet sich noch im Testing-Stadium). Der Nachteil ist, dass Sie dafür ziemlich lange suchen mussten und dabei noch bei weitem nicht alles das bekommen haben, was Sie für eine komplette Java-Umgebung benötigen.

Es gibt noch einen zweiten Weg, um einen Überblick über die Java-relevanten DEB-Pakete zu bekommen. Sehen Sie sich dazu folgende Seite im Web an:
http://ftp.de.debian.org/debian/pool/non-free/s/sun-java6/
Hier finden Sie auf einem Blick alle relevanten DEB-Pakete in jeweils 3 verschiedenen Versionen. Am 04. März 2010 um 16:00 Uhr hätten Sie zum Beispiel folgende Versionen vorgefunden:

  • Die Version 6.12.1 für Debian Lenny
  • Die Version 6.16.1 für Debian Squeeze
  • Die Version 6.18.2 für Debian Sid

Damit ist auch klar, welche Version Sie jeweils herunterladen müssen: Die Version 6.12.1 vom 06. Februar 2009.

2.2. Download

Jetzt, nachdem klar ist, wo Sie die Pakete bekommen, zeige ich Ihnen einen effizienten Weg für den Download. Vorher fasse ich noch schnell zusammen, welche Pakete Sie wofür konkret benötigen:

  1. sun-java6-bin: Das ist das Grundpaket, das von allen weiteren Java-Paketen benötigt wird.
  2. sun-java6-jre: Mit dem Sun-Java-JRE können Sie Java-Anwendungen ausführen, aber nicht kompilieren.
  3. sun-java6-jdk: Mit dem Sun-Java-SDK können Sie Java-Anwendungen kompilieren und ausführen.
  4. sun-java6-plugin: Mit dem Sun-Java-Plugin können Ihre Web-Browser Java-Applets laufen lassen.
  5. sun-java6-demo: Wie der Name schon sagt, enthält dieses Paket Demos und Beispiele.
  6. sun-java6-fonts: Laut "apt-cache search sun-java6-fonts" enthält dieses Paket sogenannte "Lucida TrueType fonts (from the Sun JRE)".
  7. sun-java6-doc: Das Paket enthält nicht die Java-Dokumentation inklusive API-Spezifikation. Wenn Sie aber die Dokumentation separat heruntergeladen haben, dann können Sie mit diesem Paket die Dokumentation installieren.

Und so funktioniert der Download der DEB-Pakete:

wget http://ftp.de.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-bin_6-12-1_i386.deb
wget http://ftp.de.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-jre_6-12-1_all.deb
wget http://ftp.de.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-jdk_6-12-1_i386.deb
wget http://ftp.de.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-plugin_6-12-1_i386.deb
wget http://ftp.de.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-demo_6-12-1_i386.deb
wget http://ftp.de.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-fonts_6-12-1_all.deb
wget http://ftp.de.debian.org/debian/pool/non-free/s/sun-java6/sun-java6-doc_6-12-1_all.deb
cd ../../../..

3. Java-Dokumentation herunterladen

In diesem Kapitel zeige ich Ihnen, wie Sie sich die Java-Dokumentation vom Sun-Webserver herunterladen können.

Gehen Sie bitte wie folgt vor:

  1. Öffnen Sie einen Web-Browser mit folgender Adresse: http://java.sun.com/
  2. Sie brauchen die Dokumentation der Standard-Edition (SE). Also wählen Sie im Menü unter "Downloads" den Punkt "Java SE" aus.
  3. Suchen Sie auf dieser Seite nach der 3. Box, mit der Beschriftung "Additional Resources".
  4. Dort in der Zeile "Java SE 6 Documentation" gibt es einen roten Button mit der Aufschrift "Download". Klicken Sie diesen Button jetzt an.
  5. Es erscheint eine neue Seite. Lesen Sie die "License Agreement", kreuen Sie danach das entsprechende Kästchen an und wählen Sie dann "Continue>>", um die "License Agreement" zu akzeptieren.
  6. Auf der nun erscheinenden Seite sehen Sie eine Tabelle. Der einzige Eintrag bietet Ihnen die englische Version der Datei "jdk-6u18-docs.zip" an. Diese Version (6.18) passt zwar nicht zur Version 6.12, aber immerhin ist sie besser als nichts. Klicken Sie jetzt auf die Datei, um sie herunterzuladen.
  7. Speichern Sie jetzt die Datei "jdk-6u18-docs.zip" auf Ihre Festplatte unter "debian_6_0_4/4additional/1debs/java".

4. Installation

Die Installation von Java führen Sie später durch, wenn Sie sich bis zu Modul 9110 vorgearbeitet haben.