Comment installer Okular 0.15 sur 12.04 LTS?


17

Voir ici pour référence: http://okular.kde.org/news.php

La nouvelle version comprend une option pour enregistrer les annotations dans le fichier PDF lui-même. C'est pourquoi je suis très impatient d'essayer. Existe-t-il un PPA à partir duquel je pourrais installer cette nouvelle version?

Edit : En suivant les conseils de 808sound, j'ai réussi à installer Okular 0.15 sur précis. Les dépendances installées avec la mise à niveau ont causé plusieurs problèmes avec d'autres programmes. La résolution de ces problèmes a nécessité la désinstallation d'Okular et la mise à niveau des packages qui ont été mis à niveau avec. Vous voudrez peut-être installer Okular à partir du PPA Kubuntu Backports, bien que dans ce cas, vous ne pourrez pas exporter d'annotations au format PDF. Voir ci-dessous pour plus d'informations. Veuillez garder cela à l'esprit avant de choisir la source à partir de laquelle vous souhaitez installer le dernier Okular.

Petite remarque : la réponse de BlaXpirit vous fournira la dernière version d'Okular moins la fonction d'annotation. Pour que cette fonctionnalité spécifique fonctionne, vous devrez suivre la réponse de 808sound .


1
Je pourrais mettre à jour poppler à 0,20 en ajoutant temporairement un référentiel quantique. Mais aucune mise à jour n'a été proposée pour Okular. J'ai installé 0.15.0, mais l'enregistrement d'annotation ne fonctionne pas. Je suppose que vous avez besoin d'une version qui a été compilée avec le libpoppler approprié. Celui des référentiels quantiques ne semble pas l'être.
user334287

Était sur le point de chercher un ppa etc; merci beaucoup pour votre EDIT et l'avertissement tête haute. Réexaminera (et / ou procédera avec prudence).
noisette sur natty

1
@nuttyaboutnatty Je suis content que vous ayez trouvé cette Q&R utile. Une petite remarque cependant: l'installation d'Okular à partir du PPA de backport de Kubuntu comme indiqué ici fonctionne parfaitement (moins la fonction d'annotation car cela nécessite la nouvelle version de Poppler). Mes problèmes sont survenus lorsque j'ai essayé de mettre à niveau liboppler à partir des référentiels Quantal. Donc, si c'est juste un Okular mis à jour que vous voulez, vous pouvez aller de l'avant sans aucun souci majeur.
Glutanimate

1
Je ne pense pas que cela mérite une question distincte , alors brièvement ici: je suppose que ce bug / fonctionnalité-demande (à propos de vouloir une interface à onglets en okular) bugs.kde.org/show_bug.cgi?id=155515 est toujours (officiellement ) non résolu, également en 0.15 , non?
noisette sur natty

1
@nuttyaboutnatty Pas encore d'onglet, malheureusement, non.
Glutanimate

Réponses:


9

J'ai rétroporté poppler 0.20.5 vers Ubuntu 12.04, compilé Okular 0.16.2 (édition: maintenant mis à jour à 0.17) contre, et les ai mis dans un ppa. Pour l'utiliser, ajoutez les ppas ppa:kubuntu-ppa/backportset ppa:kalakris/okular:

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

Maintenant, mettez à jour l'index du package et mettez à niveau okular:

sudo apt-get update
sudo apt-get install okular

Cette version me permet d'exporter des annotations au format PDF. Étant donné que ces packages sont compilés pour une précision, il ne devrait y avoir aucun problème avec d'autres dépendances, contrairement à la solution qui suggère d'installer des packages à partir de quantal.


1
Avertissement: une complication possible de cette méthode est que les applications qui s'appuient sur la version standard du système de libpoppler peuvent commencer à avoir des problèmes. C'est le cas pour Inkscape, par exemple. Si libpoppler est plus récent que celui sur lequel Inkscape a été construit, diverses fonctions PDF cesseront de fonctionner (par exemple, importation et exportation PDF).
Glutanimate

Je reçois seulement ceci:okular: symbol lookup error: /usr/lib/kde4/okularpart.so: undefined symbol: _ZN14KMessageWidget7setIconERK5QIcon
Ivan Kapitonov

7

Veuillez lire attentivement le paragraphe suivant. Cette réponse montre un moyen de mettre à niveau Okular vers 0.15 (avec prise en charge de l'exportation d'annotations au format PDF) sur Ubuntu 12.04. Notez que (comme l'OP l'a mentionné), l'autre solution concernant le backpack PPA de Kubuntu obtiendra la version 0.15 d'Okular mais ne vous donnera PAS la fonctionnalité d'exporter des annotations au format PDF, ce que l'OP souhaitait. Malheureusement, vous constaterez que cette nouvelle fonctionnalité d'Okular 0.15 est un peu limitée et qu'elle peut ne pas coder certains types d'annotations dans vos documents PDF. De plus, la mise à niveau peut entraîner des problèmes de compatibilité avec les polices, etc. Ainsi, vous devriez réfléchir à deux fois avant d'essayer.

Pour continuer et essayer Okular 0.15 par vous-même, vous pouvez d'abord créer un fichier old_packages.txtcontenant une liste de vos packages / versions actuellement installés (si vous oubliez cela, ne vous inquiétez pas):

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

Pour préparer la mise à niveau, ajoutez les deux lignes suivantes à /etc/apt/sources.list

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

Exécutez ensuite les commandes suivantes:

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

Si vous obtenez des erreurs, essayez ceci (à plusieurs reprises jusqu'à ce que l'installation d'Okular réussisse):

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

Après, cette saisie

okular --version

devrait afficher la version 0.15.x. Enfin, pour éviter que des éléments inattendus ne soient ajoutés / mis à niveau, vous devriez probablement commenter les deux lignes ajoutées dans/etc/apt/sources.list et faire

sudo apt-get update

Veuillez noter que cette procédure peut entraîner la mise à jour d'autres packages à partir du référentiel Quantal, créant des problèmes de compatibilité avec les polices, etc. Les commentaires sous cette réponse contiennent plus d'informations à ce sujet.

Si vous souhaitez désinstaller Okular 0.15 et annuler toutes ces modifications apportées à vos packages, c'est assez simple. Vous devez d'abord faire

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

À ce stade, vous pouvez utiliser le old_packages.txtfichier que vous avez créé initialement pour rétrograder tous vos packages vers leurs versions précédentes (voir ici pour les détails). Ou vous pouvez faire la belle procédure suivante (détaillée dans une réponse à une question sur la restauration d'Ubuntu ).

Modifiez /etc/apt/preferenceset ajoutez les éléments suivants

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

Enfin, faites

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

Vous devriez maintenant être de retour à vos packages / versions 12.04 d'origine.


1
Merci! Votre solution a bien fonctionné. J'ai été assez déçu, cependant, que même dans cette nouvelle version, okular ne supporte que l'exportation des annotations "type de note". Les autres formes de révision ne peuvent pas être enregistrées au format PDF. Et un petit headsup pour les autres personnes qui essaient cette méthode d'installation. Après avoir restauré la liste sources.list précédente, vous pouvez rencontrer des problèmes de configuration de police (messages d'erreur dans le terminal). Réinstallez les polices concernées
Glutanimate

2
Autre remarque importante: j'ai eu plusieurs problèmes après avoir ajouté les ppas quantiques même si j'ai immédiatement désactivé les sources après avoir installé okular. Les packages suivants ont été mis à niveau avec l'installation et ont causé plusieurs problèmes (c.-à-d. Performances médiocres lors de la lecture de vidéos flash): liblzma5, libfontconfig1, libfontconfig1: i386, fontconfig-config. Finalement, j'ai dû annuler toutes les modifications précédentes pour restaurer la fonctionnalité. Tout bien considéré, je déconseille d'installer okular 0.15 sur précis.
Glutanimate

1
Sachez également que la rétrogradation des packages n'est pas une mince affaire. Afin de revenir à la situation avant l'installation, j'ai dû rétrograder manuellement chaque package en utilisant leurs fichiers .deb respectifs.
Glutanimate

1
@Guanidene oui, j'ai donné un avertissement très clair que les choses peuvent mal tourner lorsque vous essayez de le faire avec le référentiel Quantal. De plus, j'ai fait référence aux commentaires ci-dessus qui expliquent que vous n'obtenez pas vraiment les fonctionnalités attendues. Veuillez supprimer votre vote négatif ou expliquer comment je peux modifier la réponse pour répondre à vos préoccupations.
808sound

1
@Guanidene Je suis désolé d'entendre parler de ces problèmes. J'ai ajouté quelques explications / informations à la réponse, ainsi qu'une ou des méthodes pour rétrograder les packages vers leurs versions 12.04 d'origine. Veuillez jeter un œil à votre installation 12.04 et supprimer votre downvote en conséquence.
808sound

6

C'est facile. Ajoutez ppa:kubuntu-ppa/backportsà vos sources de logiciels et vous pourrez installer le logiciel KDE 4.9 avec Okular 0.15.0


1
Cela fonctionne, merci beaucoup! Je ne sais pas pourquoi vous aviez 0 votes positifs avant de vous voter. Il semble que l'OP ait perdu tout intérêt après l'échec de la tentative de réponse acceptée.
Christian

1
Cela fonctionne très bien en ce qui concerne l'installation d'Okular 0.15. Le moteur PDF utilisé par Okular (libpoppler) n'est pas mis à niveau dans le processus. Par conséquent, il n'existe aucun moyen d'exporter des annotations au format PDF. Si vous avez besoin de cette fonctionnalité, vous devrez suivre la méthode plus compliquée fournie ci-dessus.
Glutanimate

1
@Christian il semble y avoir une certaine confusion ici. L'OP a demandé une méthode pour installer Okular 0.15 avec la possibilité d'exporter des annotations au format PDF . Comme le PO l'a mentionné, cette réponse n'offre pas cette capacité, contrairement à ma réponse. Dans tous les cas, j'ai clarifié ma réponse et ajouté des informations sur la suppression des modifications préjudiciables apportées par l'installation okular correspondante. Veuillez supprimer votre downvote!
808sound

Désolé, je voulais dire, celui qui a voté contre le 25 août, veuillez supprimer votre downvote ou expliquer quel est le problème. Merci!
808sound

@ 808sound Désolé, je ne m'en étais pas rendu compte. Je suis venu ici parce que je voulais simplement installer Okular 0.15 et j'étais heureux qu'il y ait ce moyen facile. Je ne voulais pas laisser entendre que cette solution est meilleure que la vôtre. Il a juste fait ce dont j'avais besoin de la manière la plus simple possible. Les gens votent beaucoup trop généreusement. Ce n'était pas moi cependant: /
Christian

2

J'ai suivi la suggestion de user135805 et fonctionne parfaitement. Seule différence avec le tutoriel indiqué, j'utilise des dépôts de backports fiables et kubuntu. Pour résumer,

éditez /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

éditez /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

IMPORTANT, modifiez: /etc/apt/apt.conf.d/00aptitude

APT::Default-Release "precise";

sinon vous gâcherez vos colis

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

peut-être que certaines des entrées dans /etc/apt/preferences.d/okular ne sont pas nécessaires, mais cela a fonctionné pour moi de cette façon. Après l'édition, vous devez faire

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

J'espère que cela t'aides.



1

J'ai pu le faire fonctionner grâce à votre propre commentaire, alors j'écris ici plus d'informations. J'espère que cela pourrait vous aider, vous et les autres. Vous devez ajouter les référentiels Quantal "principal" et "univers", puis mettre à jour les packages libpoppler, okular et libokularcore1abi1. Notez que même si vous avez précédemment mis à jour Okular à 0.15 à partir de ppa: kubuntu-ppa / backports (comme je l'ai fait), vous pouvez toujours le mettre à jour une fois après avoir ajouté le référentiel "univers" Quantal. Assurez-vous que votre installation Okular provient du référentiel Quantal, sinon cela ne fonctionnera pas.


Hé, merci d'avoir publié ceci. Je suis toujours novice avec Ubuntu. Pourriez-vous me guider à travers l'ajout de ces référentiels et l'installation des packages s'il vous plaît? En outre, l'ajout de référentiels quantiques est-il économisé? Cela interfère-t-il avec la progression de la mise à jour régulière? Ou pouvez-vous choisir spécifiquement quels packages sont mis à jour via quantal et lesquels grâce à des référentiels précis? Merci d'avance!
Glutanimate

1

Une autre façon, bien que longue, de faire l'installation consiste à utiliser les priorités de package avec APT. Ce lien aide vraiment:

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

En utilisant cette procédure, vous pouvez installer uniquement les packages nécessaires au fonctionnement d'Okular et éviter la mise à jour d'autres bibliothèques. Ce qui est ennuyeux, c'est que vous devez définir les autorisations un fichier à la fois et cela a pris un certain temps car vous devez installer tout l'environnement KDE. Au final ce n'était pas tant que ça mais préparez-vous à passer au moins une heure devant le terminal.

Jusqu'à présent, je n'ai eu aucun conflit et aucune autre mise à niveau quantique.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.