Ich benutze Ubuntu 16.04 und es hat nicht die neueste Version von Poppler.
Dies hindert mich daran, wichtige Dokumente zu öffnen, die durch ein Passwort geschützt sind. Ich brauche die neueste Version, um meine täglichen Aufgaben zu erledigen. Bitte erklären Sie es in einfachen Worten, da ich ein Linux-Neuling bin.
Kann mir jemand sagen, wie ich manuell upgraden soll oder ob dies als Update aufgenommen wird?
Antworten:
Sie sind tatsächlich in die berühmte XY-Problemschleife geraten.
Sie benötigen nicht das neueste Evince, um ein passwortgeschütztes PDF zu öffnen. Sie können einfach den Foxit Reader installieren und ihn zum Standard-PDF-Viewer machen. Es wird diese PDF anmutig öffnen.
Laden Sie den Foxit-Reader von hier https://www.foxitsoftware.com/downloads/ herunter und installieren Sie ihn durch Doppelklick. Wenn dies nicht zu funktionieren scheint, fehlt möglicherweise die ausführbare Berechtigung. Geben Sie es mit dem
chmod +x foxitreader.run
Befehl likeWie auch immer, hier sind einige interessante Lesungen zum XY-Problem
quelle
Um passwortgeschützte PDFs mit Evince auf meinem eigenen System öffnen zu können, musste ich (nach vielen Tests) die neueste Version von Poppler aus dem Quellcode kompilieren und auch die neueste Version von Evince kompilieren , um sie gegen den neueren Poppler zu erstellen .
So aktualisieren Sie Poppler & Evince, um Probleme beim Öffnen kennwortgeschützter PDF-Dateien zu beheben
Installieren Sie zunächst alle folgenden Voraussetzungen für das Kompilieren:
(Weitere Abhängigkeiten können von anderen Systemen gefunden werden, aber ich arbeite an einer 2 Wochen alten Installation. Hoffentlich reicht dies für die meisten aus.)
Poppler
Öffnen Sie ein Terminal, damit Sie sich in Ihrem Home-Verzeichnis befinden. Wenn Sie wirklich ordentlich sind, können Sie ein neues Verzeichnis für die beiden Quellverzeichnisse erstellen, mit denen Sie am Ende enden werden,
mkdir poppler
und es eingeben :cd poppler
.Laden Sie zuerst die Codierungsdateien (diese müssen nicht kompiliert werden) in das aktuelle Arbeitsverzeichnis herunter
Extrakt (es wird sauber entkernt):
Geben Sie das Verzeichnis ein
Und senden Sie die Dateien auf magische Weise an die richtigen Orte
/usr/share
mit:Gehen Sie jetzt wieder eine Ebene höher
Laden Sie das Hauptpaket herunter und extrahieren Sie es:
Führen Sie die
configure
Datei nun folgendermaßen aus:Hier erhalten Sie Fehler, wenn ich etwas aus meiner Liste der Abhängigkeiten oben verpasst habe. Die Fehler können aufleuchten, z. B. "Ding, das Sie nicht finden müssen". In diesem Fall können Sie
sudo apt install thing-you-need
es erneut versuchen. Wenn dies nicht funktioniert, suchen Sie online nach der Fehlermeldung.Wenn es fehlerfrei beendet wird, können Sie Folgendes ausführen:
Welches wird eine Weile dauern. Wenn es fertig ist, können Sie verwenden,
sudo make install
aber noch besser, Sie können checkinstall verwenden , um diese Installation bekannt zu machendpkg
(yay!) Also:Wenn Sie jemals diese deinstallieren möchten, können Sie bequem tun so mit ,
sudo dpkg -r poppler
wiecheckinstall
werden Sie höflich informieren. Wenn Sie verwendensudo make install
, können Sie jederzeit deinstallieren, indem Sie das Quellverzeichnis eingeben (also behalten Sie es!) Und eingebensudo make uninstall
Evince
Wir haben bereits die Abhängigkeiten für Evince. Wenn Sie sich also noch im Poppler-Verzeichnis befinden, kehren
cd
Sie mit oder dorthin zurück , wo Sie Evince herunterladen möchten.quelle
quelle
Zuerst tun
sudo apt-get update
.Um alle Ihre Pakete zu aktualisieren, können Sie dies tun
sudo apt-get upgrade
, oder um Poppler zu aktualisierensudo apt-get install python-poppler
.quelle