¿Cómo instalar Okular 0.15 en 12.04 LTS?

17

Ver aquí para referencia: http://okular.kde.org/news.php

La nueva versión incluye una opción para guardar anotaciones en el archivo PDF. Es por eso que estoy ansioso por probar. ¿Hay algún PPA desde el que pueda instalar esta nueva versión?

Editar : Siguiendo los consejos de 808sound, logré instalar Okular 0.15 en preciso. Las dependencias instaladas con la actualización causaron varios problemas con otros programas. La solución de estos problemas requería desinstalar Okular y degradar los paquetes que se actualizaron con él. Es posible que desee instalar Okular desde el PPA de Kubuntu Backports, aunque en este caso no podrá exportar anotaciones a PDF. Vea abajo para más información. Tenga esto en cuenta antes de elegir la fuente desde la que desea instalar el último Okular.

Pequeño comentario : la respuesta de BlaXpirit le proporcionará el último Okular menos la función de anotación. Para que esta funcionalidad específica funcione, deberá seguir la respuesta de 808sound .

Glutanimato
fuente
1
Podría actualizar poppler a 0.20 agregando temporalmente un repositorio cuántico. Pero no se ofreció ninguna actualización para Okular. Tengo 0.15.0 instalado, pero el ahorro de anotaciones no funciona. Supongo que necesita una versión que se compiló con el libpoppler apropiado. El que está en los repositorios cuánticos no parece ser.
user334287
Estaba a punto de buscar un ppa, etc. muchas gracias por tu EDIT y la advertencia de advertencia. Volverá a considerar (y / o procederá con cautela).
chiflado sobre natty
1
@nuttyaboutnatty Me alegra que hayas encontrado útiles estas preguntas y respuestas. Sin embargo, una pequeña observación: instalar Okular desde el PPA de backports de Kubuntu como se describe aquí funciona a la perfección (menos la función de anotación, ya que esto requiere la nueva versión de Poppler). Mis problemas surgieron cuando intenté actualizar liboppler desde los repositorios Quantal. Entonces, si solo desea un Okular actualizado, puede continuar sin mayores preocupaciones.
Glutanimate
1
No creo que esto justifique una pregunta por separado , así que brevemente aquí: supongo que este error / solicitud de función (sobre el deseo de una interfaz con pestañas en okular) bugs.kde.org/show_bug.cgi?id=155515 todavía está (oficialmente ) no resuelto, también en 0.15 , ¿verdad?
loco por natty
1
@nuttyaboutnatty Aún no hay pestañas, desafortunadamente no.
Glutanimate

Respuestas:

9

Retrocedí poppler 0.20.5 a Ubuntu 12.04, compilé Okular 0.16.2 (editar: ahora actualizado a 0.17) contra él, y los puse en un ppa. Para usarlo, agregue las ppas ppa:kubuntu-ppa/backportsy ppa:kalakris/okular:

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

Ahora actualice el índice del paquete y actualice okular:

sudo apt-get update
sudo apt-get install okular

Esta versión me permite exportar anotaciones a PDF. Dado que estos paquetes se compilan con precisión, no debería haber problemas con otras dependencias, a diferencia de la solución que sugiere instalar paquetes desde quantal.

kalakris
fuente
1
Advertencia: una posible complicación de este método es que las aplicaciones que dependen de la versión estándar del sistema de libpoppler pueden comenzar a tener problemas. Ese es el caso de Inkscape, por ejemplo. Si libpoppler es más reciente que el que se creó con Inkscape, varias funciones de PDF dejarán de funcionar (por ejemplo, importación y exportación de PDF).
Glutanimate
Solo entiendo esto:okular: symbol lookup error: /usr/lib/kde4/okularpart.so: undefined symbol: _ZN14KMessageWidget7setIconERK5QIcon
Ivan Kapitonov
7

Por favor, lea el siguiente párrafo con mucho cuidado. Esta respuesta muestra una forma de actualizar Okular a 0.15 (con soporte para exportar anotaciones a PDF) en Ubuntu 12.04. Tenga en cuenta que (como ha mencionado el OP) la otra solución con respecto al PPA de backports de Kubuntu obtendrá la versión 0.15 de Okular pero NO le dará la funcionalidad para exportar anotaciones a PDF, que era algo que el OP quería. Desafortunadamente, encontrará que esta nueva funcionalidad en Okular 0.15 es un poco limitada y es posible que no codifique ciertos tipos de anotaciones en sus documentos PDF. Además, la actualización puede causar problemas de compatibilidad con las fuentes, etc. Por lo tanto, debe pensarlo dos veces antes de intentarlo.

Para continuar y probar Okular 0.15 por sí mismo, es posible que primero desee crear un archivo que old_packages.txtcontenga una lista de sus paquetes / versiones instalados actualmente (si olvida esto, no se preocupe):

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

Para prepararse para la actualización, agregue las siguientes dos líneas a /etc/apt/sources.list

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

Luego ejecute los siguientes comandos:

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

Si obtiene algún error, intente esto (varias veces hasta que la instalación de Okular se realice correctamente):

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

Después, este tipeo

okular --version

debería mostrar la versión 0.15.x. Finalmente, para evitar que se agreguen / actualicen cosas inesperadas, probablemente debería comentar las dos líneas agregadas /etc/apt/sources.listy hacer

sudo apt-get update

Tenga en cuenta que este procedimiento puede hacer que otros paquetes se actualicen desde el repositorio Quantal, creando problemas de compatibilidad con las fuentes, etc. Los comentarios debajo de esta respuesta contienen más información al respecto.

Si desea desinstalar Okular 0.15 y deshacer todos estos cambios en sus paquetes, es bastante sencillo. Primero debes hacer

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

En este punto, puede usar el old_packages.txtarchivo que creó inicialmente para degradar todos sus paquetes a sus versiones anteriores (consulte aquí para más detalles). O puede realizar el siguiente procedimiento agradable (detallado en una respuesta a una pregunta sobre la reversión de Ubuntu ).

Edite /etc/apt/preferencesy agregue lo siguiente

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

Finalmente

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

Ahora debería volver a sus paquetes / versiones originales de 12.04.

808sonido
fuente
1
¡Gracias! Su solución funcionó bien. Sin embargo, me decepcionó bastante que incluso en esta nueva versión, okular solo admite la exportación de las anotaciones de "tipo de nota". No se pueden guardar otras formas de revisión en pdf. Y un pequeño aviso para otras personas que prueban este método de instalación. Después de restaurar las fuentes.list anteriores, puede encontrar algunos problemas de configuración de fuente (mensajes de error en el terminal). Vuelva a instalar las fuentes afectadas o siga este tutorial para resolver los problemas: ubuntuforums.org/showthread.php?p=12159762#post12159762
Glutanimate
2
Otro comentario importante: tuve varios problemas después de agregar los ppas cuánticos, aunque desactivé de inmediato las fuentes después de instalar okular. Los siguientes paquetes se actualizaron con la instalación y causaron varios problemas (es decir, un rendimiento lento al reproducir video flash): liblzma5, libfontconfig1, libfontconfig1: i386, fontconfig-config. Finalmente tuve que deshacer todos los cambios anteriores para restaurar la funcionalidad. A fin de cuentas, recomendaría no instalar okular 0.15 en preciso.
Glutanimate
1
También tenga en cuenta el hecho de que degradar paquetes no es tarea fácil. Para volver a cómo estaban las cosas antes de la instalación, tuve que degradar manualmente cada paquete usando sus respectivos archivos .deb.
Glutanimate
1
@Guanidene sí, advertí claramente que las cosas pueden salir mal cuando intentas hacer esto con el repositorio Quantal. Además, me referí a los comentarios anteriores que explican que realmente no obtienes las características esperadas. Elimine su voto negativo o explique cómo puedo editar la respuesta para abordar sus inquietudes.
808sound
1
@Guanidene Lamento escuchar sobre estos problemas. He agregado alguna explicación / información a la respuesta, así como también uno o varios métodos para degradar los paquetes a sus versiones originales de 12.04. Eche un vistazo a su instalación 12.04 y elimine su voto negativo en consecuencia.
808sound
6

Eso es fácil. Agregue ppa:kubuntu-ppa/backportsa sus fuentes de software y podrá instalar el software KDE 4.9 junto con Okular 0.15.0

Oleh Prypin
fuente
1
Esto simplemente funciona, muchas gracias! No tengo idea de por qué tuviste 0 votos a favor antes de que te votara. Parece que el OP perdió interés después del intento fallido de la respuesta aceptada.
Christian el
1
Funciona bien en lo que respecta a la instalación de Okular 0.15. El motor PDF que Okular utiliza (libpoppler) no se actualiza en el proceso. Como resultado, no hay forma de exportar anotaciones a pdf. Si necesita esa funcionalidad, tendrá que seguir con el método más complicado proporcionado anteriormente.
Glutanimate
1
@ Christian parece haber cierta confusión aquí. El OP solicitó un método para instalar Okular 0.15 con capacidad para exportar anotaciones a PDF . Como mencionó el OP, esta respuesta no proporciona esa capacidad, mientras que mi respuesta sí. En cualquier caso, he aclarado mi respuesta y he agregado información sobre cómo eliminar cualquier cambio perjudicial realizado por la instalación okular correspondiente. Por favor, elimine su voto negativo!
808sound
Lo siento, quise decir que quien haya votado negativamente el 25 de agosto, elimine su voto negativo o explique cuál es el problema. ¡Gracias!
808sound
@ 808sound Lo siento, no me di cuenta de eso. Vine aquí porque solo quería instalar Okular 0.15 y estaba feliz de que haya esta manera fácil. No quería dar a entender que esta solución es mejor que la tuya. Simplemente hizo lo que necesitaba de la manera más simple posible. La gente rechaza demasiado generosamente. Sin embargo, no fui yo: /
Christian
2

Seguí la sugerencia del usuario 135805 y funciona a la perfección. La única diferencia con el tutorial señalado es que estoy usando repositorios de confianza y kubuntu. Para resumir,

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

editar /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, edite: /etc/apt/apt.conf.d/00aptitude

APT::Default-Release "precise";

de lo contrario arruinarás tus paquetes

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

quizás algunas de las entradas en /etc/apt/preferences.d/okular no son necesarias, pero funcionó para mí de esta manera. Después de editar tienes que hacer

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

espero que esto ayude.

mercader
fuente
1

Pude hacer que funcione gracias a tu propio comentario, así que escribo aquí más información. Esperemos que esto pueda ayudarlo a usted y a otros. Debe agregar los repositorios Quantal "main" y "universe", luego actualice los paquetes libpoppler, okular y libokularcore1abi1. Tenga en cuenta que incluso si anteriormente actualizó Okular a 0.15 desde ppa: kubuntu-ppa / backports (como lo hice), aún puede actualizarlo una vez más después de agregar el repositorio Quantal "universe". Asegúrese de que su instalación Okular provenga del repositorio Quantal, de lo contrario no funcionará.

Marco
fuente
Oye, gracias por publicar esto. Todavía soy un novato con Ubuntu. ¿Podría guiarme para agregar esos repositorios e instalar los paquetes, por favor? Además, ¿está guardando la adición de repositorios cuánticos? ¿Interfiere con el progreso de la actualización regular? ¿O puede elegir específicamente qué paquetes se actualizan a través de quantal y cuáles a través de repositorios precisos? ¡Gracias por adelantado!
Glutanimate
1

Otra forma, aunque larga, de hacer la instalación es utilizar las prioridades de los paquetes con APT. Este enlace realmente ayuda:

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

Con ese procedimiento, puede instalar solo los paquetes necesarios para que Okular funcione y evitar la actualización de otras bibliotecas. Lo molesto es que tienes que configurar los permisos de un archivo a la vez y se consume bastante tiempo porque tienes que instalar todo el entorno de KDE. Al final no fue tanto, pero prepárate para pasar al menos una hora frente a la terminal.

Hasta ahora no he tenido ningún conflicto y ninguna otra actualización de quantal.

usuario135805
fuente