original von von Hubert Schmid,
ein wenig korrigiert von mir
Das Problem ist alt: Suns Java-Lizensierung ist nicht mit den Debian-Richtlinien kompatibel. Deshalb gibt es keine offiziellen Debian-Pakete mit dem Java Runtime Environment. Wer ohne viel Arbeit eine aktuelle Java-Umgebung auf seiner Debian-Installation haben wollte, die sich trotzdem in die Paketverwaltung einfügt, legt sich daher üblicherweise einen Mirror der Blackdown-Java-Pakete für Debian ind die /etc/apt/sources.list. Etwa so:
deb ftp://ftp.tux.org/java/debian sid main non-free
Diese Pakete sind aber leider nicht immer brandaktuell. Das musste ich feststellen, weil die aktuelle Version von Eclipse (darüber werde ich bald auch noch ein wenig berichten) nicht mehr mit ihnen funktioniert, und auch schon früher schrieb ich über Schwierigkeiten. Eher zufällig stolperte ich nun über eine sinnvolle Entwicklung namens j2se-package, die in etwa das mit einem Java-Paket von Sun oder Blackdown macht, was make-kpgk mit einem Kernel tut: Es baut mit einem einfachen Aufruf ein fertiges Debian-Paket daraus.
Dies sind die Schritte zum Erfolg:
1. Diese Zeile in die /etc/apt/sources.list eintragen:
deb http://z42.de/ debian/
2. apt-get update && apt-get install j2se-package
3. Ein Java-Installer-Paket nach Wahl herunterladen, beispielsweise die j2re 1.4.2_03 von Sun
4. j2se-package j2re-1_4_2_03-linux-i586.bin
5. dpkg -i sun-j2re1.4_1.4.2+03_i386.deb
6. apt-get install sun-j2re1.4debian
7. update-alternatives --config java
Das Paket sun-j2re1.4debian ist notwendig, weil darin die alternatives-Einträge für die Binaries enthalten sind. Wenn man statt des re ein sdk installiert hat, muss man auch entsprechend ein sun-j2sdk1.4debian installieren und die alternatives für javac und andere benötigte Binaries auch anpassen.
Will man keine anderen Java-Pakete parallel installiert haben und stößt dabei auf Abhängigkeitsprobleme, kann man diese mit dem Paket j2se-dummy auflösen.
java deb-packete selbstgemacht
- myx
- Beiträge: 1091
- Registriert: 17.02.2002 21:19:19
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Berlin
Das würde sich meiner Ansicht nach sehr gut in die Debianforum-Tipps-Sektion [1] einfügen *Wink mit dem Zaunpfahl*
[1]http://www.debianforum.de/wiki/Tipps
[1]http://www.debianforum.de/wiki/Tipps
mache soviel werbung wie du willstborris hat geschrieben:vielen dank für diesen supertipp!!!!!!!!!!
das ganze hat so hervorragend geklappt dass ich die anleitung gleich mal als text kopiert und gesichert habe. ich vermute mal dass diese anleitung vielen debianern helfen wird, man sollte echt mal werbung dafür machen!
absolut cool von dir, danke nochmal
dein lob sollte jedoch an den autor gehen und nicht an den "tippgeber", da ich lediglich eine kleine korrektur eingebracht habe.
cu icewalker
Einfacher weiß ich nicht, beides ist ein Kommando.Snert hat geschrieben:auf java.sun.com gibts doch rpms. ist es nicht einfacher mittels alien nen deb draus zu machen?
Ich finde diese Variante hier sauberer, es werden debs gebastelt die für Debian vorgesehen sind. Bei den RPM-Alien Zeug ist es meiner Meinung nur eine Frage bis es buggt.
cu
Rpm -Deb
Hallo Snert,
Danke, xcomm
es wäre nett, wenn Du etwas genauer sein könntest (vielleicht ein paar Commands?).auf java.sun.com gibts doch rpms. ist es nicht einfacher mittels alien nen deb draus zu machen?
Danke, xcomm