Come installare Okular 0.15 su 12.04 LTS?


17

Vedi qui per riferimento: http://okular.kde.org/news.php

La nuova versione include un'opzione per salvare le annotazioni nel file PDF stesso. Ecco perché sono molto ansioso di provare. Esiste un PPA da cui è possibile installare questa nuova versione?

Modifica : seguendo il consiglio di 808sound sono riuscito a installare Okular 0.15 su preciso. Le dipendenze installate con l'aggiornamento hanno causato diversi problemi con altri programmi. Per risolvere questi problemi è necessario disinstallare i pacchetti Okular e di downgrade che sono stati aggiornati con esso. In alternativa, potresti voler installare Okular dal PPA Backports di Kubuntu, anche se in questo caso non sarai in grado di esportare le annotazioni in PDF. Vedi sotto per maggiori informazioni. Tienilo a mente prima di scegliere l'origine da cui desideri installare l'ultima versione di Okular.

Piccola osservazione : la risposta di BlaXpirit ti fornirà l'ultimo Okular meno la funzione di annotazione. Affinché questa specifica funzionalità funzioni, dovrai seguire la risposta di 808sound .


1
Potrei aggiornare poppler a 0.20 aggiungendo temporaneamente un repository quantico. Ma non è stato offerto alcun aggiornamento per Okular. Ho installato 0.15.0, ma il salvataggio delle annotazioni non funziona. Presumo che tu abbia bisogno di una versione compilata con l'appropriato libpoppler. Quello nei repository quantistici non sembra essere.
user334287

Stava per cercare un ppa ecc; grazie mille per il tuo EDIT e l'avvertimento heads-up. Riesaminerà (e / o procederà con cautela).
pazzo per il natty

1
@nuttyaboutnatty Sono contento che tu abbia trovato utile questa domanda e risposta. Una piccola osservazione però: l'installazione di Okular dal PPA dei backport di Kubuntu come indicato qui funziona perfettamente (meno la funzionalità di annotazione in quanto ciò richiede la nuova versione di Poppler). I miei problemi sono sorti quando ho provato ad aggiornare liboppler dai repository Quantal. Quindi, se è solo un Okular aggiornato che desideri, puoi andare avanti senza grandi preoccupazioni.
Glutanimate,

1
Non credo che questo meriti una domanda separata , quindi solo brevemente qui: suppongo che questo bug / funzione-richiesta (circa il voler un'interfaccia a schede in okular) bugs.kde.org/show_bug.cgi?id=155515 sia ancora (ufficialmente ) non risolto, anche in 0.15 , giusto?
pazzo per il natty

1
@nuttyaboutnatty Nessuna scheda ancora, sfortunatamente no.
Glutanimate,

Risposte:


9

Ho eseguito il backport del poppler da 0.20.5 a Ubuntu 12.04, ho compilato Okular 0.16.2 (modifica: ora aggiornato a 0.17) e li ho messi in un ppa. Per usarlo, aggiungi la ppas ppa:kubuntu-ppa/backportse ppa:kalakris/okular:

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

Ora aggiorna l'indice del pacchetto e aggiorna okular:

sudo apt-get update
sudo apt-get install okular

Questa versione mi consente di esportare annotazioni in PDF. Poiché questi pacchetti sono compilati per la precisione, non dovrebbero esserci problemi con altre dipendenze, a differenza della soluzione che suggerisce l'installazione di pacchetti da quantali.


1
Avvertenza: una possibile complicazione di questo metodo è che le applicazioni che si basano sulla versione standard di libpoppler potrebbero iniziare ad avere problemi. Questo è il caso di Inkscape, per esempio. Se libpoppler è più recente di quello in cui Inkscape è stato creato contro varie funzioni PDF smetterà di funzionare (ad es. Importazione ed esportazione di PDF).
Glutanimate,

Ho solo questo:okular: symbol lookup error: /usr/lib/kde4/okularpart.so: undefined symbol: _ZN14KMessageWidget7setIconERK5QIcon
Ivan Kapitonov,

7

Leggere attentamente il paragrafo seguente. Questa risposta mostra un modo per aggiornare Okular a 0.15 (con supporto per esportare annotazioni in PDF) su Ubuntu 12.04. Si noti che (come menzionato dall'OP) l'altra soluzione relativa al backport PPA di Kubuntu otterrà la versione 0.15 di Okular ma NON vi darà la funzionalità per esportare annotazioni in PDF, cosa che l'OP voleva. Sfortunatamente, scoprirai che questa nuova funzionalità in Okular 0.15 è un po 'limitata e potrebbe non codificare alcuni tipi di annotazioni nei tuoi documenti PDF. Inoltre, l'aggiornamento può causare problemi di compatibilità con caratteri, ecc. Quindi, dovresti pensarci due volte prima di provare questo.

Per continuare e provare Okular 0.15 per te stesso, potresti voler prima creare un file old_packages.txtcontenente un elenco dei pacchetti / versioni attualmente installati (se lo dimentichi, non ti preoccupare):

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

Per preparare l'aggiornamento, aggiungere le seguenti due righe a /etc/apt/sources.list

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

Quindi eseguire i seguenti comandi:

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

In caso di errori, provare questo (ripetutamente fino a quando l'installazione di Okular non riesce):

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

Dopo, questa digitazione

okular --version

dovrebbe mostrare la versione 0.15.x. Infine, per evitare che cose inaspettate vengano aggiunte / aggiornate, dovresti probabilmente commentare le due righe aggiunte /etc/apt/sources.liste farlo

sudo apt-get update

Si noti che questa procedura può causare l'aggiornamento di altri pacchetti dal repository Quantal, creando problemi di compatibilità con i caratteri, ecc. I commenti sotto questa risposta contengono ulteriori informazioni al riguardo.

Se vuoi disinstallare Okular 0.15 e annullare tutte queste modifiche ai tuoi pacchetti, è abbastanza semplice. Dovresti prima farlo

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

A questo punto, è possibile utilizzare il old_packages.txtfile creato inizialmente per eseguire il downgrade di tutti i pacchetti alle versioni precedenti (vedere qui per i dettagli). Oppure puoi fare la seguente bella procedura (dettagliata in una risposta a una domanda sul rollback di Ubuntu ).

Modifica /etc/apt/preferencese aggiungi quanto segue

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

Infine, fallo

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

Ora dovresti tornare ai pacchetti / versioni 12.04 originali.


1
Grazie! La tua soluzione ha funzionato bene. Sono rimasto piuttosto deluso, tuttavia, che anche in questa nuova versione, okular supporti solo l'esportazione delle annotazioni "note type". Altre forme di revisione non possono essere salvate in pdf. E un piccolo avvertimento per altre persone che provano questo metodo di installazione. Dopo aver ripristinato il precedente sources.list potresti incorrere in alcuni problemi di configurazione dei caratteri (messaggi di errore nel terminale). O reinstalla i caratteri afflitti o segui questo tutorial per risolvere i problemi: ubuntuforums.org/showthread.php?p=12159762#post12159762
Glutanimate,

2
Un'altra importante osservazione: ho avuto diversi problemi dopo aver aggiunto le pp quantiche anche se ho immediatamente disattivato le fonti dopo l'installazione di okular. I seguenti pacchetti sono stati aggiornati con l'installazione e hanno causato diversi problemi (ad esempio prestazioni lente durante la riproduzione di video flash): liblzma5, libfontconfig1, libfontconfig1: i386, fontconfig-config. Alla fine ho dovuto annullare tutte le modifiche precedenti per ripristinare la funzionalità. Tutto considerato, consiglierei di non installare okular 0.15 su preciso.
Glutanimate,

1
Tieni inoltre presente che il downgrade dei pacchetti non è un'impresa facile. Per tornare a come erano le cose prima dell'installazione ho dovuto eseguire il downgrade manuale di ogni pacchetto usando i rispettivi file .deb.
Glutanimate,

1
@Guanidene sì, ho dato un chiaro avvertimento che le cose possono andare storte quando provi a farlo con il repository Quantal. Inoltre, ho fatto riferimento ai commenti sopra che spiegano che in realtà non si ottengono le funzionalità previste. Rimuovi il tuo voto negativo o spiega come posso modificare la risposta per rispondere alle tue preoccupazioni.
808

1
@Guanidene Mi dispiace per questi problemi. Ho aggiunto alcune spiegazioni / informazioni alla risposta, oltre a un metodo (i) per il downgrade dei pacchetti alle loro versioni originali 12.04. Dai un'occhiata alla tua installazione 12.04 e rimuovi il tuo downvote di conseguenza.
808

6

Questo è facile. Aggiungi ppa:kubuntu-ppa/backportsalle tue fonti software e sarai in grado di installare il software KDE 4.9 insieme a Okular 0.15.0


1
Funziona, grazie mille! Non ho idea del perché hai ottenuto 0 voti prima che io ti votassi. Sembra che l'OP abbia perso interesse dopo il tentativo fallito della risposta accettata.
Christian,

1
Funziona bene per quanto riguarda l'installazione di Okular 0.15. Il motore PDF utilizzato da Okular (libpoppler) non viene aggiornato nel processo. Di conseguenza non è possibile esportare annotazioni in pdf. Se hai bisogno di quella funzionalità dovrai seguire il metodo più complicato fornito sopra.
Glutanimate,

1
@Christian sembra che ci sia un po 'di confusione qui. L'OP ha richiesto un metodo per installare Okular 0.15 con la possibilità di esportare annotazioni in PDF . Come menzionato nel PO, questa risposta non fornisce tale capacità, mentre la mia risposta lo fa. In ogni caso, ho chiarito la mia risposta e aggiunto informazioni sulla rimozione di eventuali modifiche dannose apportate dalla corrispondente installazione okular. Rimuovi il tuo voto negativo!
808

Scusate, volevo dire, chiunque abbia effettuato il downvoting il 25 agosto, rimuovete il vostro downvote o spiegate qual è il problema. Grazie!
808

@ 808sound Siamo spiacenti, non me ne sono reso conto. Sono venuto qui perché volevo solo installare Okular 0.15 ed ero felice che ci fosse un modo semplice. Non volevo sottintendere che questa soluzione fosse migliore della tua. Ha fatto quello che mi serviva nel modo più semplice possibile. Le persone votano troppo troppo generosamente. Non sono stato io però: /
Christian il

2

Ho seguito il suggerimento di user135805 e funziona perfettamente. L'unica differenza rispetto al tutorial ha sottolineato, sto usando repository fidati e kubuntu backport. Per riassumere,

modifica /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

modifica /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

IMPORTANTE, modifica: /etc/apt/apt.conf.d/00aptitude

APT::Default-Release "precise";

altrimenti rovinerai i tuoi pacchetti

modifica: /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

forse alcune delle voci in /etc/apt/preferences.d/okular non sono necessarie, ma ha funzionato per me in questo modo. Dopo la modifica devi fare

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

spero che sia di aiuto.



1

Sono stato in grado di farlo funzionare grazie al tuo commento, quindi scrivo qui alcune ulteriori informazioni. Spero che questo possa aiutare te e gli altri. Dovresti aggiungere i repository Quantal "main" e "universe", quindi aggiornare i pacchetti libpoppler, okular e libokularcore1abi1. Nota che anche se hai precedentemente aggiornato Okular a 0.15 da ppa: kubuntu-ppa / backports (come ho fatto io), puoi ancora aggiornarlo di nuovo dopo aver aggiunto il repository Quantal "universo". Assicurarsi che l'installazione di Okular provenga dal repository Quantal, altrimenti non funzionerà.


Ehi, grazie per aver pubblicato questo. Sono ancora un principiante con Ubuntu. Potresti guidarmi attraverso l'aggiunta di quei repository e l'installazione dei pacchetti per favore? Inoltre, si salva l'aggiunta di repository quantici? Interferisce con i regolari progressi dell'aggiornamento? Oppure puoi scegliere specificamente quali pacchetti vengono aggiornati tramite quantal e quali tramite repository precisi? Grazie in anticipo!
Glutanimate,

1

Un altro modo molto lungo per eseguire l'installazione è utilizzare le priorità dei pacchetti con APT. Questo link aiuta davvero:

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

Utilizzando questa procedura è possibile installare solo i pacchetti necessari per far funzionare Okular ed evitare l'aggiornamento di altre librerie. La cosa fastidiosa è che devi impostare i permessi un file alla volta e ha impiegato un bel po 'di tempo perché devi installare l'intero ambiente KDE. Alla fine non è stato molto, ma preparati a passare almeno un'ora davanti al terminal.

Finora non ho avuto alcun conflitto e nessun altro aggiornamento dal quantal.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.