Wie installiere ich Okular 0.15 auf 12.04 LTS?


17

Siehe hier als Referenz: http://okular.kde.org/news.php

Die neue Version enthält eine Option zum Speichern von Anmerkungen in der PDF-Datei. Deshalb bin ich sehr bemüht, es auszuprobieren. Gibt es eine PPA, von der ich diese neue Version installieren könnte?

Edit : Nach dem Rat von 808sound habe ich es geschafft, Okular 0.15 präzise zu installieren. Die beim Upgrade installierten Abhängigkeiten verursachten einige Probleme mit anderen Programmen. Zur Behebung dieser Probleme mussten Okular deinstalliert und die damit aktualisierten Pakete heruntergestuft werden. Möglicherweise möchten Sie Okular stattdessen über die Kubuntu Backports-PPA installieren, obwohl Sie in diesem Fall keine Anmerkungen in PDF exportieren können. Weitere Informationen finden Sie weiter unten. Beachten Sie dies, bevor Sie die Quelle auswählen, von der Sie das neueste Okular installieren möchten.

Kleine Anmerkung : Die Antwort von BlaXpirit liefert Ihnen das neueste Okular abzüglich der Anmerkungsfunktion. Damit diese spezifische Funktionalität funktioniert, müssen Sie die Antwort von 808sound befolgen .


1
Ich könnte Poppler auf 0,20 aktualisieren, indem ich vorübergehend ein quantales Repository hinzufüge. Für Okular wurde jedoch kein Update angeboten. Ich habe 0.15.0 installiert, aber das Speichern von Anmerkungen funktioniert nicht. Ich gehe davon aus, dass Sie eine Version benötigen, die mit dem entsprechenden libpoppler kompiliert wurde. Das in den Quanten-Repositories scheint nicht zu sein.
user334287

Wollte nach einem ppa etc suchen; Vielen Dank für Ihre Bearbeitung und die Heads-up-Warnung. Wird überlegen (und / oder vorsichtig vorgehen).
verrückt nach natty

1
@nuttyaboutnatty Ich bin froh, dass Sie diese Fragen und Antworten nützlich fanden. Eine kleine Anmerkung: Die Installation von Okular über die Kubuntu-Backports-PPA, wie hier beschrieben, funktioniert einwandfrei (abzüglich der Anmerkungsfunktion, da hierfür die neue Poppler-Version erforderlich ist). Meine Probleme traten auf, als ich versuchte, liboppler von den Quantal-Repositorys zu aktualisieren. Wenn es sich also nur um ein aktualisiertes Okular handelt, das Sie möchten, können Sie ohne größere Sorgen fortfahren.
Glutanimate

1
Ich glaube nicht, dass dies eine separate Frage rechtfertigt , also nur kurz hier: Ich vermute, dass dieser Fehler / diese Feature-Anfrage (über das Wollen einer tabbed-Oberfläche in Okular) bugs.kde.org/show_bug.cgi?id=155515 immer noch (offiziell ) vorliegt ) nicht gelöst, auch in 0.15 , oder?
verrückt nach natty

1
@nuttyaboutnatty Noch keine Tabs, leider noch keine.
Glutanimate

Antworten:


9

Ich habe poppler 0.20.5 auf Ubuntu 12.04 zurückportiert, Okular 0.16.2 (edit: jetzt auf 0.17 aktualisiert) dagegen kompiliert und sie in ein ppa gestellt. Um es zu benutzen, füge die ppas hinzu ppa:kubuntu-ppa/backportsund ppa:kalakris/okular:

sudo apt-add-repository ppa:kubuntu-ppa/backports
sudo apt-add-repository ppa:kalakris/okular

Aktualisiere nun den Paketindex und aktualisiere okular:

sudo apt-get update
sudo apt-get install okular

Mit dieser Version kann ich Anmerkungen als PDF exportieren. Da diese Pakete präzise kompiliert wurden, sollte es keine Probleme mit anderen Abhängigkeiten geben, im Gegensatz zu der Lösung, die vorschlägt, Pakete von quantal zu installieren.


1
Warnung: Eine mögliche Komplikation dieser Methode besteht darin, dass Anwendungen, die auf der Systemstandardversion von libpoppler basieren, möglicherweise Probleme haben. Dies ist beispielsweise bei Inkscape der Fall. Wenn libpoppler aktueller ist als der, für den Inkscape für verschiedene PDF-Funktionen erstellt wurde, funktioniert dies nicht mehr (z. B. PDF-Import und -Export).
Glutanimate

Ich bekomme nur das:okular: symbol lookup error: /usr/lib/kde4/okularpart.so: undefined symbol: _ZN14KMessageWidget7setIconERK5QIcon
Ivan Kapitonov

7

Bitte lesen Sie den folgenden Abschnitt sehr sorgfältig. Diese Antwort zeigt eine Möglichkeit, Okular unter Ubuntu 12.04 auf 0.15 zu aktualisieren (mit Unterstützung für den Export von Anmerkungen in PDF). Beachten Sie, dass (wie vom OP erwähnt) die andere Lösung für die Kubuntu-Backports-PPA Version 0.15 von Okular erhält , Ihnen jedoch NICHT die Funktionalität zum Exportieren von Anmerkungen in PDF bietet, was vom OP gewünscht wurde. Leider werden Sie feststellen, dass diese neue Funktionalität in Okular 0.15 etwas eingeschränkt ist und bestimmte Arten von Anmerkungen möglicherweise nicht in Ihre PDF-Dokumente codiert werden. Darüber hinaus kann das Aktualisieren zu Kompatibilitätsproblemen mit Schriftarten usw. führen. Überlegen Sie sich daher etwas genauer, bevor Sie dies versuchen.

Um fortzufahren und Okular 0.15 selbst zu testen, möchten Sie möglicherweise zuerst eine Datei erstellen, old_packages.txtdie eine Liste Ihrer derzeit installierten Pakete / Versionen enthält (falls Sie dies vergessen, machen Sie sich keine Sorgen):

sudo apt-get install aptitude
aptitude -q -F "%?p=%?V" --disable-columns search \~i > old_packages.txt

Um das Upgrade vorzubereiten, fügen Sie die folgenden zwei Zeilen hinzu /etc/apt/sources.list

deb http://archive.ubuntu.com/ubuntu/ quantal main universe
deb-src http://archive.ubuntu.com/ubuntu/ quantal main universe

Führen Sie dann die folgenden Befehle aus:

sudo apt-get update
sudo apt-get install okular -f

Wenn Sie eine Fehlermeldung erhalten, versuchen Sie dies (so oft, bis die Okular-Installation erfolgreich war):

sudo apt-get install -f
sudo apt-get autoremove -f
sudo apt-get install okular -f

Nach dieser Eingabe

okular --version

sollte Version 0.15.x anzeigen. Um zu verhindern, dass unerwartete Inhalte hinzugefügt / aktualisiert werden, sollten Sie die beiden hinzugefügten Zeilen in /etc/apt/sources.listund do auskommentieren

sudo apt-get update

Bitte beachten Sie, dass dieses Verfahren dazu führen kann, dass andere Pakete aus dem Quantal-Repository aktualisiert werden, wodurch Kompatibilitätsprobleme mit Schriftarten usw. entstehen. Weitere Informationen hierzu finden Sie in den Kommentaren unter dieser Antwort.

Wenn Sie Okular 0.15 deinstallieren und alle diese Änderungen an Ihren Paketen rückgängig machen möchten, ist dies ziemlich einfach. Sie sollten zuerst tun

sudo apt-get purge okular
sudo apt-get autoremove -f

An diesem Punkt könnte man die Verwendung old_packages.txtDatei , die Sie ursprünglich erstellt , um alle Ihre Pakete zu ihren früheren Versionen (siehe Herabstufung hier für die Details). Oder Sie können das folgende nette Verfahren ausführen (detailliert in einer Antwort auf eine Frage zum Zurücksetzen von Ubuntu ).

Bearbeiten /etc/apt/preferencesund fügen Sie Folgendes hinzu

Package: *
Pin: release v=12.04
Pin-Priority: 1001

Schließlich tun

sudo apt-get dist-upgrade -f
sudo apt-get autoremove -f

Sie sollten nun zu Ihren ursprünglichen 12.04-Paketen / -Versionen zurückkehren.


1
Vielen Dank! Ihre Lösung hat gut funktioniert. Ich war jedoch ziemlich enttäuscht, dass okular auch in dieser neuen Version nur den Export der "note type" -Anmerkungen unterstützt. Andere Überprüfungsformen können nicht im PDF-Format gespeichert werden. Und ein kleines Headsup für andere Leute, die diese Installationsmethode ausprobieren. Nach dem Wiederherstellen der vorherigen sources.list können einige Probleme mit der Schriftkonfiguration auftreten (Fehlermeldungen im Terminal). Installieren Sie die betroffenen Schriftarten neu oder folgen Sie diesem Tutorial, um die Probleme zu beheben: ubuntuforums.org/showthread.php?p=12159762#post12159762
Glutanimate

2
Eine weitere wichtige Bemerkung: Ich hatte einige Probleme, nachdem ich die quantalen ppas hinzugefügt hatte, obwohl ich die Quellen sofort nach der Installation von okular deaktiviert hatte. Die folgenden Pakete wurden mit der Installation aktualisiert und verursachten mehrere Probleme (dh eine schwache Leistung bei der Wiedergabe von Flash-Videos): liblzma5, libfontconfig1, libfontconfig1: i386, fontconfig-config. Schließlich musste ich alle vorherigen Änderungen rückgängig machen, um die Funktionalität wiederherzustellen. Alles in allem würde ich davon abraten, okular 0.15 präzise zu installieren.
Glutanimate

1
Bitte beachten Sie auch, dass ein Downgrade von Paketen keine leichte Aufgabe ist. Um zu dem Stand vor der Installation zurückzukehren, musste ich jedes Paket manuell mit den entsprechenden .deb-Dateien downgraden.
Glutanimate

1
@Guanidene Ja, ich habe sehr deutlich gewarnt, dass etwas schief gehen kann, wenn Sie versuchen, dies mit dem Quantal-Repository zu tun. Außerdem habe ich auf die obigen Kommentare verwiesen, die erklären, dass Sie die erwarteten Funktionen nicht wirklich erhalten. Bitte entfernen Sie Ihre Ablehnung oder erläutern Sie, wie ich die Antwort bearbeiten kann, um Ihre Bedenken auszuräumen.
24.02.13

1
@ Guanidene Es tut mir leid, über diese Probleme zu hören. Ich habe der Antwort einige Erklärungen / Informationen hinzugefügt sowie eine oder mehrere Methoden, um Pakete auf ihre ursprünglichen 12.04-Versionen zurückzustufen. Bitte werfen Sie einen Blick auf Ihre 12.04-Installation und entfernen Sie Ihre Downvote entsprechend.
26.

6

Das ist leicht. Fügen Sie ppa:kubuntu-ppa/backportsIhren Softwarequellen hinzu, und Sie können die KDE 4.9-Software zusammen mit Okular 0.15.0 installieren


1
Das funktioniert einfach, vielen Dank! Ich habe keine Ahnung, warum du 0 Upvotes hattest, bevor ich dich gewählt habe. Scheint, dass das OP nach dem fehlgeschlagenen Versuch der akzeptierten Antwort das Interesse verloren hat.
Christian

1
Die Installation von Okular 0.15 funktioniert einwandfrei. Die von Okular verwendete PDF-Engine (libpoppler) wird dabei nicht aktualisiert. Infolgedessen gibt es keine Möglichkeit, Anmerkungen als PDF zu exportieren. Wenn Sie diese Funktionalität benötigen, müssen Sie die oben beschriebene, kompliziertere Methode anwenden.
Glutanimate

1
@Christian es scheint hier einige Verwirrung zu geben. Das OP fragte nach einer Methode zur Installation von Okular 0.15 mit der Möglichkeit, Anmerkungen als PDF zu exportieren . Wie im OP erwähnt, bietet diese Antwort nicht diese Möglichkeit, während meine Antwort dies tut. In jedem Fall habe ich meine Antwort geklärt und Informationen hinzugefügt, um nachteilige Änderungen durch die entsprechende Okular-Installation zu entfernen. Bitte entfernen Sie Ihre Ablehnung!
26.

Entschuldigung, ich wollte sagen, wer auch immer am 25. August downvotet hat, bitte entfernen Sie Ihre downvote oder erklären Sie, was das Problem ist. Vielen Dank!
808sound

@ 808sound Sorry, das habe ich nicht gemerkt. Ich bin hierher gekommen, weil ich nur Okular 0.15 installieren wollte und ich war froh, dass es diesen einfachen Weg gibt. Ich wollte nicht implizieren, dass diese Lösung in irgendeiner Weise besser ist als Ihre. Es hat einfach das getan, was ich brauchte. Die Leute stimmen viel zu verschwenderisch ab. Es war aber nicht ich: /
Christian

2

Ich bin dem Vorschlag von user135805 gefolgt und arbeite einwandfrei. Einziger Unterschied zum Tutorial wies darauf hin, ich benutze Trusty und Kubuntu Backports Repos. Um zusammenzufassen,

edit /etc/apt/sources.list:

deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe
deb-src http://archive.ubuntu.com/ubuntu/ trusty main restricted universe

edit /etc/apt/preferences.d/okular:

Package: okular
Pin: release a=trusty
Pin-Priority: 990

Package: libokularcore4
Pin: release a=trusty
Pin-Priority: 990

Package: libpoppler-qt4-4
Pin: release a=trusty
Pin-Priority: 990

WICHTIG, editieren Sie: /etc/apt/apt.conf.d/00aptitude

APT::Default-Release "precise";

Andernfalls werden Sie Ihre Pakete durcheinander bringen

Bearbeiten Sie: /etc/apt/sources.list.d/kubuntu-ppa-backports-precise.list

deb http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu precise main
deb-src http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu precise main
deb http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu trusty main
deb-src http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu trusty main

Vielleicht werden einige Einträge in /etc/apt/preferences.d/okular nicht benötigt, aber es hat für mich so funktioniert. Nach der Bearbeitung müssen Sie tun

apt-get update
apt-get install okular -t trusty

hoffe das hilft.



1

Ich konnte es dank Ihres eigenen Kommentars zum Laufen bringen, daher schreibe ich hier einige weitere Informationen. Hoffentlich kann dies Ihnen und anderen helfen. Sie sollten Quantal-Repositorys "main" und "universe" hinzufügen und dann die libpoppler-Pakete "okular" und "libokularcore1abi1" aktualisieren. Beachten Sie, dass Sie Okular auch dann noch aktualisieren können, wenn Sie es zuvor von ppa: kubuntu-ppa / backports auf 0.15 aktualisiert haben (wie ich es getan habe), nachdem Sie Quantal "universe" repository hinzugefügt haben. Stellen Sie sicher, dass Ihre Okular-Installation aus dem Quantal-Repository stammt, da sie sonst nicht funktioniert.


Hey, danke, dass du das gepostet hast. Ich bin immer noch ein Neuling bei Ubuntu. Könnten Sie mich bitte durch das Hinzufügen dieser Repositorys und das Installieren der Pakete führen? Ist das Hinzufügen von Quantal-Repositorys auch eine Einsparung? Beeinträchtigt es den regelmäßigen Update-Fortschritt? Oder können Sie gezielt auswählen, welche Pakete durch Quantal und welche durch präzise Repos aktualisiert werden? Danke im Voraus!
Glutanimate

1

Eine andere, wenn auch langwierige Möglichkeit, die Installation durchzuführen, ist die Verwendung von Paketprioritäten mit APT. Dieser Link hilft wirklich:

http://blog.sleeplessbeastie.eu/2012/10/08/ubuntu-precise-install-youtube-dl-package-using-quantal-repo/

Mit diesem Verfahren können Sie nur die Pakete installieren, die Okular benötigt, um zu funktionieren, und die Aktualisierung anderer Bibliotheken vermeiden. Das ärgerliche ist, dass Sie die Berechtigungen für eine Datei einzeln festlegen müssen und dies eine ganze Weile dauert, da Sie die gesamte KDE-Umgebung installieren müssen. Am Ende war es nicht so viel, aber bereiten Sie sich darauf vor, mindestens eine Stunde vor dem Terminal zu verbringen.

Bisher hatte ich keine Konflikte und keine anderen Upgrades von Quantal.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.