it-swarm.com.de

Wie installiere ich Evince 2.32?

Ich möchte Evince 2.32 in Lucid (10.04) installieren

  1. Gibt es einen sicheren Weg, dies zu tun?
  2. Laden Sie den Quellcode herunter und installieren Sie alle erforderlichen Abhängigkeiten. Ist dieser Ansatz für die Stabilität meines Systems gefährlich?

Ich habe nach einer Lösung für dieses Problem gegoogelt, und der einzige Vorschlag, den ich fand, war das Hinzufügen von ppa: irie/evince. Ich denke, das ist nicht so sicher, oder? Wenn ja, soll es mit Lucid funktionieren?

6
Leandro

Wow, ich habe viel mehr geschrieben, als ich geplant hatte. Also hier ist die tl; dr-Version:

Ein Upgrade des gesamten Systems auf Maverick ist einfacher als ein Backport von Evince 2.32.x auf Lucid.

Ist es sicher?

Zunächst müssen wir uns mit der Frage befassen, ob dies sicher ist. In den meisten Fällen wirkt sich die Installation neuer Versionen von sogenannten "Leaf" -Paketen nicht auf die Stabilität Ihres Systems aus. Ein "Blatt" -Paket ist ein Paket, das eine eigenständige Anwendung bereitstellt, von der keine anderen Pakete abhängig sind. Evince ist leider für Ihre Zwecke kein ganz einfaches "Blatt" -Paket.

Evince 2.30.x bietet auch die Bibliotheken libevdocument2 und libevview2. Während Evince 2.32.x libevdocument3 und libevview3 bereitstellt. Beachten Sie, dass die Bibliotheken unterschiedliche Nummern haben. Dies zeigt, dass ein SONAME-Fehler aufgetreten ist, was bedeutet, dass die ABIs dieser Bibliotheken inkompatibel geändert wurden. Andere Programme, die auf libevdocument2 und libevview2 basieren, funktionieren möglicherweise nicht mit libevdocument3 und libevview3.

Zum Glück gibt es zumindest auf meinem System keine anderen Programme, die neben Evince selbst auf libevdocument2 und libevview2 angewiesen sind. Also ist es sicher? Wahrscheinlich!

Ist ppa: irie/evince sicher?

Wie bei jedem anderen PPA kommt es bei dieser Frage darauf an, ob Sie dem Eigentümer des PPA vertrauen, in diesem Fall irie . Es gibt einige Möglichkeiten, wie ich feststellen kann, ob ich einer PPA vertraue, wenn ich die Breite ihrer Beiträge betrachte. Sind sie auch ein Upstream-Entwickler? Sind sie ein Ubuntu-Entwickler? Wird ihre Launchpad-Seite bei laufender Aktivität angezeigt?

Was dieses spezielle PPA betrifft, so scheint es Änderungen einzuführen, die noch nicht vorgelagert sind:

Diese PPA bietet einen leicht verbesserten Evince-Dokumentbetrachter, der den Pan-Scroll-Modus (wie "Handwerkzeug" in Adobe Reader) hinzufügt. Es ist wahrscheinlich für Touch-Panel-basierte Computer geeignet. Die Codeänderungen basieren auf einem Patch, der von Stephen Sugden geschrieben wurde. (http://mail.gnome.org/archives/evince-list/2009-June/msg00027.html)

Aber was noch wichtiger ist, es scheint keine Pakete für Lucid zu geben. Also wird es dir sowieso nicht helfen.

Sie können es selbst zurückportieren

Ist es also machbar, da es sicher ist? Es hängt davon ab, wie sehr Sie es wollen. Leider würde es eine Menge Arbeit kosten, Evince 2.32.x auf Lucid zurück zu portieren. Das Backportieren eines einzelnen Pakets ist nicht sehr aufwändig, aber wenn ich mir den Quellcode anschaue, sehe ich, dass nicht nur Evince eine Backportierung benötigt. Es werden neuere Versionen von libglib2.0-dev, libgtk2.0-dev, libpoppler-glib-dev und libcairo2-dev benötigt, die in Lucid nicht verfügbar sind. Dies sind Kernbibliotheken von GNOME, die das genaue Gegenteil von "leaf" -Paketen darstellen. Sie müssten die gesamte Abhängigkeitskette zurückportieren.

Kurz gesagt, dies ist sehr kompliziert, zeitaufwendig und möglicherweise gefährlich.

3
andrewsomething