7 Varianten zum Vorgehen bei der Installation
7.3 Updaten des Betriebssystems
7.3.5 Trouble LibreOffice Erweiterungen und Java-Installation
Vom Extensions-Center LibreOffice wurden verschiedene Erweiterungen installiert.
Unter tools > Extension Manager können Erweiterungen ergänzt werden. Ausgewählt und Heruntergeladen in ein Verzeichnis können diese unter folgenden Link:
http://extensions.libreoffice.org/extension-center
Ausgewählt wurde:
-
MultiDiff, issue LibreOffice documents in several formats. eLAIX converts your Writer documents into ILIAS learning modules and ebooks (ePUB 3).
-
Writer2xhtml is a collection of export filters to EPUB, HTML5, XHTML and XHTML+MathML
-
Writer2LaTeX provides Writer export filters for LaTeX and BibTeX.
Bei den letzteren zwei gab es eine Fehlermeldung "could not locate java implementation loader.
Gemäß eine Hilfestellung im Internet sei diese Einstellung zu finden unter dem Menu über tools > options > (im Fenster als Auswahl) LibreOffice > Advanced. Hier würde die zu verwendende Java-Installation auf dem Rechner ausgewählt. Bei der Installation LibreOffice unter Cubian war dieses Feld leer. Das heißt es war gar kein java vorhanden. Auf der Konsole ergab java eingetippt auch Fehlanzeige.
Der erkannte Problem war, dass kein java installiert war auf dem System.
Nachdem "sudo apt-get install java" nichts anzeigte wurde mit "sudo apt-cache search java" gesucht. Die Ausgabe war sehr lang mit wenig passenden Inhalten. Die Suche ergab, dass die Pakete gcj und openjdk eine Lösung bieten könnten.
Nach Durchsicht entsprechender Seite von Ubuntu zu java wurde openjdk als Paket ausgewählt.
https://wiki.ubuntuusers.de/Java/
Die Suche ergab, dass es die Versionen openjdk-7-jre und openjdk-8-jre gibt.
$ sudo apt-get install openjdk-
openjdk-7-dbg openjdk-7-jre-headless openjdk-8-doc openjdk-8-jre-jamvm
openjdk-7-demo openjdk-7-jre-lib openjdk-8-jdk openjdk-8-source
openjdk-7-doc openjdk-7-source openjdk-8-jdk-headless
openjdk-7-jdk openjdk-8-dbg openjdk-8-jre
openjdk-7-jre openjdk-8-demo openjdk-8-jre-headless
$ sudo apt-get install openjdk-8-jre
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
openjdk-8-jre : Depends: openjdk-8-jre-headless (= 8u102-b14.1-2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
$ sudo apt-get install openjdk-7-jre
The following packages have unmet dependencies:
openjdk-7-jre : Depends: openjdk-7-jre-headless (= 7u111-2.6.7-1~deb8u1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Problem:
openjdk-8-jre : Depends: openjdk-8-jre-headless (= 8u102-b14.1-2) but it is not going to be installed
Der erkannte Problem war, dass es hier ein Problem mit den Abhängigkeiten gibt. Solches passiert leider immer wieder. Oft ist der technische Hintergrund, dass nach "update" und "upgrade" Pakete auf eine höhere Version hochgezogen werden, da ein Paket, dessen Abhängigkeiten dies automatisch zurückstellen würde, bisher noch nicht installiert war.
Eine Hilfestellung aus dem Internet empfahl "update" und "upgrade" noch einmal durchlaufen zu lassen. Danach war die Situation weiterhin unverändert.
$ sudo apt-get update
$ sudo apt-get upgrade
Also gibt es nur die Möglichkeit in die Tiefe zu gehen des Installationsprozesses.
$ sudo apt-get -d install openjdk-8-jre
The following packages have unmet dependencies:
openjdk-8-jre : Depends: openjdk-8-jre-headless (= 8u102-b14.1-2) but it is not going to be installed
$ sudo apt-get -d install openjdk-8-jre-headless
The following packages have unmet dependencies:
openjdk-8-jre-headless : Depends: util-linux (>= 2.26.2-4) but 2.25.2-6 is to be installed
$ sudo apt-get -d install util-linux
util-linux is already the newest version.
Eine Hilfestellung aus dem Internet empfahl "update" und "upgrade" noch einmal durchlaufen zu lassen. Danach war die Situation weiterhin unverändert.
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo dpkg -configure -a
$ sudo apt-get -d install util-linux
util-linux is already the newest version.
Es gibt auch die Möglichkeit verschiedene Distro-Versionen als Vorgabe für apt-get mitzugeben.
$ sudo apt-get -d install openjdk-8-jre-headless/jessie
E: Release 'jessie' for 'openjdk-8-jre-headless' was not found
$ sudo apt-get -u install openjdk-8-jre-headless/jessie
E: Release 'jessie' for 'openjdk-8-jre-headless' was not found
dieterd@cubietruck:~$ sudo apt-get -u install openjdk-8-jre-headless/wheezy
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Release 'wheezy' for 'openjdk-8-jre-headless' was not found
dieterd@cubietruck:~$ sudo apt-get install openjdk-8-jre-headless/wheezy
E: Release 'wheezy' for 'openjdk-8-jre-headless' was not found
$ sudo apt-get install openjdk-8-jre-headless/stretch
The following packages have unmet dependencies:
openjdk-8-jre-headless : Depends: util-linux (>= 2.26.2-4) but it is not going to be installed
Ergbnis dieser Versuche ist, dass es sich hier um eine Version handelt, die nicht bei Debian Jessie vorhanden war.
$ sudo apt-get -u install openjdk-7-jre-headless/jessie
The following packages have unmet dependencies:
openjdk-7-jre-headless : Depends: tzdata-java but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
$ sudo apt-get install tzdata-java
The following packages have unmet dependencies:
tzdata-java : Depends: tzdata (= 2016d-0+deb8u1) but 2016f-1 is to be installed
$ sudo apt-get install tzdata
tzdata is already the newest version.
$ sudo apt-get install tzdata-java/jessie
The following NEW packages will be installed:
tzdata-java
The following packages will be DOWNGRADED:
tzdata
0 upgraded, 1 newly installed, 1 downgraded, 0 to remove and 8 not upgraded.
$ sudo apt-get install openjdk-7-jre-headless/jessie
Selected version '7u111-2.6.7-1~deb8u1' (Debian-Security:8/stable [armhf]) for 'openjdk-7-jre-headless'
0 upgraded, 4 newly installed, 0 to remove and 8 not upgraded.
Need to get 37.7 MB of archives.
After this operation, 45.1 MB of additional disk space will be used.
Was ist der Unterschied von java zu java headless?
Headless is the same version than the latter without the support of keyboard, mouse and display systems. Hence it has less dependencies and it makes it more suitable for server application.
https://www.quora.com/What-is-the-difference-between-openjdk-7-jre-headless-and-openjdk-7-jre-jdk
Nachdem die "headless"-Variante installiert werden konnte, wurde die nächste vollständigere Variante installiert.
$ sudo apt-get install openjdk-7-jre/jessie
0 upgraded, 3 newly installed, 0 to remove and 8 not upgraded.
Need to get 207 kB of archives.
After this operation, 511 kB of additional disk space will be used.
$ sudo apt-get install openjdk-7-jdk/jessie
0 upgraded, 1 newly installed, 0 to remove and 8 not upgraded.
Need to get 13.7 MB of archives.
After this operation, 17.6 MB of additional disk space will be used.
Unter den Optionen konnte das Java nun ausgewählt werden. Danach ist ein Neustart von LibreOffice erforderlich. Jetzt konnten unter dem Extension Manger diese java-abhängigen Erweiterungen aktiviert werden. Auf Grund der Erweiterungen veränderte sich die untere Menüleiste. Unter view > Toolbars wurden bei eLAIX und TexMaths die Häkchen entfernt und somit war wieder alles in Ordnung. In der obersten Zeile gibt es nun eine Auswahl eLAIX mehr.