make-jpkg
Archivierte Anleitung
Dieser Artikel wurde archiviert. Das bedeutet, dass er nicht mehr auf Richtigkeit überprüft oder anderweitig gepflegt wird. Der Inhalt wurde für keine aktuell unterstützte Ubuntu-Version getestet. Wenn du Gründe für eine Wiederherstellung siehst, melde dich bitte in der Diskussion zum Artikel. Bis dahin bleibt die Seite für weitere Änderungen gesperrt.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
Wer Oracle Java unter Ubuntu einsetzen möchte (oder muss), wird schnell feststellen, dass Installation und Aktualisierung im Vergleich zum Komfort einer Paketverwaltung relativ zeitaufwendig sind. Dies trifft insbesondere Administratoren, die mehr als einen Rechner betreuen. Aber auch Einsteiger sind häufig mit der komplexen manuellen Installation und Konfiguration des Alternativen-Systems überfordert.
JavaPackage ermöglicht die Erstellung von Debian-Paketen (.deb) aus den von Oracle zur Verfügung gestellten Archivdateien, die anschließend entweder direkt installiert oder beispielsweise über ein lokales Paketarchiv im Netzwerk zur Verfügung gestellt werden können. Unterstützt werden:
Java 8 JRE und JDK
Java 7 JRE und JDK
Java 6 JRE und JDK
Java 5 JRE und JDK
Hinweis:
Java 5, 6 und 7 werden von Oracle nicht mehr offiziell unterstützt.
Installation¶
Das Programm ist zwar in den offiziellen Paketquellen enthalten, aber bis einschließlich Ubuntu 15.04 in einer veralteten Version. Daher sollte man das Paket java-package ⮷ ausnahmsweise manuell herunterladen und installieren [2]. Sehr wichtig ist dabei die Versionsnummer, da diese über die Unterstützung der verschiedenen Java-Versionen entscheidet:
Version
0.57
oder neuer - Java 8 wird unterstütztVersion
0.50
- Java 7 wird unterstützt
Verwendung¶
Vorbereitung¶
Zuerst lädt man die gewünschte Java-Version bzw. -Variante über die offizielle Downloadseite 🇬🇧 ⮷ herunter. Dabei die Betriebssystem-Architektur (32-/64-Bit) berücksichtigen. Die konkreten Dateinamen sind über den Hauptartikel Oracle Java (der auf die passenden Unterartikel verweist) zu finden.
Paketerstellung¶
Die allgemeine Syntax lautet [3]:
make-jpkg OPTIONEN JAVA-ARCHIVDATEI
Die Angabe von OPTIONEN
ist nicht zwingend erforderlich. Diese können bei Bedarf über die Manpage in Erfahrung gebracht werden.
Beispiel für das Java 7 JRE Update 7:
32-Bit:
make-jpkg jre-7u7-linux-i586.tar.gz
64-Bit:
make-jpkg jre-7u7-linux-x64.tar.gz
Weitere Details sind den Anweisungen am Bildschirm zu entnehmen:
Creating temporary directory: /tmp/make-jpkg.bJLM2dW7u4 Loading plugins: /usr/share/java-package/common.sh /usr/share/java-package/j2re.sh /usr/share/java-package/j2sdk-doc.sh /usr/share/java-package/j2sdk.sh /usr/share/java-package/j2se.sh /usr/share/java-package/oracle-j2re.sh /usr/share/java-package/oracle-j2sdk-doc.sh /usr/share/java-package/oracle-j2sdk.sh Detected Debian build architecture: i386 Detected Debian GNU type: i686-linux-gnu Detected product: Java(TM) Runtime Environment (JRE) Standard Edition, Version 1.7.0+update7 Oracle Microsystems(TM), Inc. Is this correct [Y/n]: Y Checking free diskspace: done. In the next step, the binary file will be extracted. Probably a license agreement will be displayed. Please read this agreement carefully. If you do not agree to the displayed license terms, the package will not be built. Press [Return] to continue:
Warnungen wie z.B.
dpkg-shlibdeps: Warnung: Name und Version können nicht aus Bibliotheksnamen »libjvm.so« entnommen werden
können ignoriert werden.
Paketinstallation¶
Falls eine direkte Installation gewünscht ist (am Beispiel des Java 7 JRE Update 7) [4]:
32-Bit:
sudo dpkg -i oracle-j2re1.7_1.7.0+update7_i386.deb
64-Bit:
sudo dpkg -i oracle-j2re1.7_1.7.0+update7_amd64.deb
Alternativ können auch die grafischen Werkzeuge der jeweiligen Desktop-Umgebung wie Ubuntu Software oder gdebi verwendet werden.
Links¶