Maveric schrieb:
@ratti: Danke für den Hinweis. Hab es zwar auf der Debian Liste gelesen, dass es dieses Paket gibt und auch die Anleitung zum konvertieren wollte aber bisher getreu dem Motto "Never change a running system" und wegen Tests für OpenOffice.org diese Methode noch nicht angehen.
Mal schauen, vielleicht schaff ich es ja mal die Tage und bin gespannt wie es sich auf OpenOffice.org auswirkt und natürlich auch auf die Mozilla Browser.
Können die Mozilla Browser das so installierte SUN Java nutzen? Das IBM Java funktioniert nur mit Opera nicht aber mit Mozilla. Blackdown funktioniert zwar mit FireFox aber ist doch etwas älter.
Debian (und vermutlich auch Ubuntu?) verwenden ein System von "alternatives", um konkurrierende Programme zu handhaben.
Auf vielen anderen Systemen würde man das Javaplugin entweder direkt in den Firefox-Plugin-Ordner kopieren, oder es zumindest mit ln versoftlinken. Unter Debian macht man das NICHT.
Debian enthält einen Order "/etc/alternatives". Dort legen konkurrierende Programme ihre Links an. Mit dem Tool "update-alternatives" entscheidet man sich für die zu verwendende Version.
Beispiel: Auf meiner Kiste ist XFCE, KDE und Gnome. Woher soll das System wissen, welchen Desktop er starten soll?
Ganz einfach: Er startet "/etc/alternatives/x-session-manager". Das ist dann bloß ein link auf den von mir gewünschten Desktop. Den setzt man mit:
Code:
ratti:/etc/alternatives# update-alternatives --config x-session-manager
There are 3 alternatives which provide `x-session-manager'.
Selection Alternative
-----------------------------------------------
*+ 1 /usr/bin/xfce4-session
2 /usr/bin/startkde
3 /usr/bin/gnome-session
Press enter to keep the default[*], or type selection number:
Wie man sieht: Ich verwende XFCE und könnte das jetzt umstellen.
Das gleiche System wird benutzt, um das Flash-plugin auszuwählen. Guckst du:
Code:
ratti:/etc/alternatives# ls -la *plugin*
lrwxrwxrwx 1 root root 57 2005-09-04 12:28 firefox-javaplugin.so -> /usr/lib/j2re1.5-sun/plugin/i386/ns7/libjavaplugin_oji.so
lrwxrwxrwx 1 root root 57 2005-09-04 12:28 mozilla-javaplugin.so -> /usr/lib/j2re1.5-sun/plugin/i386/ns7/libjavaplugin_oji.so
lrwxrwxrwx 1 root root 57 2005-09-04 12:28 netscape-javaplugin.so -> /usr/lib/j2re1.5-sun/plugin/i386/ns7/libjavaplugin_oji.so
Theoretisch sollte man jetzt einfach
Code:
update-alternatives --config firefox-javaplugin.so
eingeben können. Mangels alternative verweigert Debian bei mir das umsetzen, was auch korrekt ist:
Code:
ratti:/etc/alternatives# update-alternatives --config firefox-javaplugin.so
There is only 1 program which provides firefox-javaplugin.so
(/usr/lib/j2re1.5-sun/plugin/i386/ns7/libjavaplugin_oji.so). Nothing to configure.
Wenn du Mozilla statt Firefox nutzt, musst du natürlich entsprechend anpassen.
Ich hatte es allerdings schon, dass die java-package-Pakete die Alternativen nicht richtig gesetzt haben. Man kann die dann auch mit update-alternatives hinzufügen (mit --help aufrufen, manpage lesen), aber das war mir zu fummelig, ich habe einfach manuell den symlink /etc/alternatives/firefox-javaplugin.so gelöscht und neu gesetzt.
So. Das ganze hat den Vorteil eines komplett "debianisierten" Javas. Die Pakete lassen sich spurlos entfernen, und andere Programme handhaben die Config ordentlich.
Hat man sich einen eigenen Firefox downgeloadet, sollte man den auch debianisieren. Im Plugin-Ordner von Firefox (bei mir "/usr/lib/mozilla-firefox/plugins/") sollte der Softlink nicht direkt auf das Java gesetzt werden, sondern auf die Alternativen-Liste:
Code:
ratti:/etc/alternatives# ls -la /usr/lib/mozilla-firefox/plugins/libjavaplugin.so
lrwxrwxrwx 1 root root 39 2005-06-13 20:17 /usr/lib/mozilla-firefox/plugins/libjavaplugin.so -> /etc/alternatives/firefox-javaplugin.so
So. Perfekt. Firefox beenden, neu starten, "about
lugins" angucken.
Anschliessend auch "java.com" gehen, auf "manuell downloaden" klicken, dann direkt bei Schritt 3 "Installation überprüfen", dann "Verify installation":
Sun Microsystems Inc.
Java Runtime Version
1.5.0_04
CONGRATULATIONS, you have the Latest version of Java!
Ich kann nur DRINGEND davon abraten, es anders zu machen und sich irgendwelche direkten Anbindungen zurechzufuddeln. Sonst kann es sehr gut sein, dass "java -version" eine andere Version ist (und ausgibt) als das Firefox-Plugin (als URL eingeben: "about
lugins") und man sich irgendwann heillos verstrickt. Spätestens beim nächsten Securityfix.
Mein Wissen habe ich mir vor längerer Zeit mal angeeignet von:
http://serios.net/content/debian/java/with-java-package.php
Da stehen noch mehr Details, und hoppla: Auch, dass die Anleitung auch für Ubuntu ist. Na klasse!
Gruß,
Ratti