Como instalar o Okular 0.15 no 12.04 LTS?

17

Veja aqui para referência: http://okular.kde.org/news.php

A nova versão inclui uma opção para salvar anotações no próprio arquivo PDF. É por isso que estou muito ansioso para experimentar. Existe algum PPA do qual eu possa instalar esta nova versão?

Edit : Seguindo o conselho da 808sound, consegui instalar o Okular 0.15 de forma precisa. As dependências instaladas com a atualização causaram vários problemas com outros programas. Para corrigir esses problemas, era necessário desinstalar o Okular e fazer o downgrade dos pacotes que foram atualizados com ele. Você pode instalar o Okular a partir do PPA do Kubuntu Backports, embora neste caso não seja possível exportar anotações para PDF. Veja abaixo para mais informações. Lembre-se disso antes de escolher a fonte da qual deseja instalar o Okular mais recente.

Pequena observação : a resposta do BlaXpirit fornecerá o Okular mais recente menos o recurso de anotação. Para que essa funcionalidade específica funcione, você deverá seguir a resposta da 808sound .

Glutanimado
fonte
1
Eu poderia atualizar o poppler para 0,20 adicionando temporariamente um repositório quantal. Mas não houve atualização oferecida para o Okular. Tenho 0.15.0 instalado, mas o salvamento da anotação não funciona. Suponho que você exija uma versão que foi compilada com o libpoppler apropriado. O dos repositórios quânticos não parece ser.
User334287
Estava prestes a procurar um ppa etc; muito obrigado pela sua edição e pelo aviso de alerta. Re-considerar (e / ou proceder com cautela).
precisa saber é o seguinte
1
@nuttyaboutnatty Estou feliz que você tenha achado essas perguntas e respostas úteis. Uma pequena observação: a instalação do Okular a partir do PPA do Kubuntu, conforme descrito aqui, funciona perfeitamente (menos o recurso de anotação, pois isso requer a nova versão do Poppler). Meus problemas surgiram quando tentei atualizar o liboppler dos repositórios Quantal. Portanto, se é apenas um Okular atualizado, você deseja ir em frente sem grandes preocupações.
precisa saber é o seguinte
1
Eu não acho que isso justifique uma pergunta separada , então, brevemente, aqui: Eu acho que essa solicitação de bug / recurso (sobre querer uma interface com guias no okular) bugs.kde.org/show_bug.cgi?id=155515 ainda é (oficialmente ) não resolvido, também em 0,15 , certo?
noz sobre natty
1
@nuttyaboutnatty Ainda não há tablaturas, infelizmente, não.
precisa saber é o seguinte

Respostas:

9

Eu backported o poppler 0.20.5 para o Ubuntu 12.04, compilei o Okular 0.16.2 (edit: agora atualizado para 0.17) contra ele e os coloquei em um ppa. Para usá-lo, adicione os ppas ppa:kubuntu-ppa/backportse ppa:kalakris/okular:

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

Agora atualize o índice do pacote e atualize o okular:

sudo apt-get update
sudo apt-get install okular

Esta versão permite exportar anotações para PDF. Como esses pacotes são compilados com precisão, não deve haver problemas com outras dependências, ao contrário da solução que sugere a instalação de pacotes a partir de quantal.

kalakris
fonte
1
Aviso: uma possível complicação desse método é que os aplicativos que dependem da versão padrão do sistema do libpoppler podem começar a ter problemas. Esse é o caso do Inkscape, por exemplo. Se o libpoppler for mais recente do que o Inkscape foi construído com relação a várias funções do PDF, ele parará de funcionar (por exemplo, importação e exportação de PDF).
Glutanimado
Eu só obter este:okular: symbol lookup error: /usr/lib/kde4/okularpart.so: undefined symbol: _ZN14KMessageWidget7setIconERK5QIcon
Ivan Kapitonov
7

Por favor, leia o parágrafo a seguir com muito cuidado. Esta resposta mostra uma maneira de atualizar o Okular para 0.15 (com suporte para exportar anotações para PDF) no Ubuntu 12.04. Observe que (como o OP mencionou) a outra solução referente ao PPA de backports do Kubuntu obterá a versão 0.15 do Okular, mas NÃO fornecerá a funcionalidade para exportar anotações para PDF, o que o OP desejava. Infelizmente, você descobrirá que essa nova funcionalidade no Okular 0.15 é um pouco limitada e pode não codificar certos tipos de anotações nos seus documentos PDF. Além disso, a atualização pode causar problemas de compatibilidade com fontes, etc. Portanto, você deve pensar duas vezes antes de tentar isso.

Para continuar e experimentar o Okular 0.15, faça um arquivo old_packages.txtcontendo uma lista dos seus pacotes / versões atualmente instalados (se você esquecer isso, não se preocupe):

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

Para se preparar para a atualização, adicione as duas linhas a seguir /etc/apt/sources.list

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

Em seguida, execute os seguintes comandos:

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

Se você receber algum erro, tente isso (várias vezes até que a instalação do Okular seja bem-sucedida):

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

Depois, essa digitação

okular --version

deve mostrar a versão 0.15.x. Por fim, para impedir que coisas inesperadas sejam adicionadas / atualizadas, você provavelmente deve comentar as duas linhas adicionadas /etc/apt/sources.liste fazer

sudo apt-get update

Por favor, esteja avisado que este procedimento pode causar outros pacotes a serem atualizados a partir do repositório quântica, criando problemas de compatibilidade com fontes, etc. Os comentários abaixo esta resposta contêm mais informações sobre isso.

Se você deseja desinstalar o Okular 0.15 e desfazer todas essas alterações nos seus pacotes, é bastante simples. Você deve primeiro fazer

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

Nesse ponto, você pode usar o old_packages.txtarquivo que você criou inicialmente para fazer o downgrade de todos os seus pacotes para as versões anteriores (veja aqui para detalhes). Ou você pode executar o procedimento a seguir (detalhado em uma resposta a uma pergunta sobre como reverter o Ubuntu ).

Edite /etc/apt/preferencese adicione o seguinte

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

Finalmente, faça

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

Agora você deve voltar aos seus pacotes / versões 12.04 originais.

808sound
fonte
1
Obrigado! Sua solução funcionou bem. Fiquei bastante desapontado, no entanto, que mesmo nesta nova versão, o okular suporta apenas a exportação das anotações "tipo de nota". Outras formas de revisão não podem ser salvas em pdf. E um pequeno aviso para outras pessoas que experimentam esse método de instalação. Depois de restaurar o sources.list anterior, você pode ter alguns problemas de configuração de fonte (mensagens de erro no terminal). Ou reinstalar as fontes aflitos ou seguir este tutorial para resolver os problemas: ubuntuforums.org/showthread.php?p=12159762#post12159762
Glutanimate
2
Outra observação importante: tive vários problemas depois de adicionar os ppas quantais, apesar de ter desativado imediatamente as fontes após a instalação do okular. Os seguintes pacotes foram atualizados com a instalação e causaram vários problemas (ou seja, desempenho lento ao reproduzir vídeo em flash): liblzma5, libfontconfig1, libfontconfig1: lib38config1: i386, fontconfig-config. Eventualmente, tive que desfazer todas as alterações anteriores para restaurar a funcionalidade. Todas as coisas consideradas, eu recomendaria contra a instalação do okular 0.15 de forma precisa.
precisa saber é o seguinte
1
Por favor, esteja ciente do fato de que fazer o downgrade de pacotes não é tarefa fácil. Para voltar a como estavam as coisas antes da instalação, tive que fazer o downgrade manual de cada pacote usando seus respectivos arquivos .deb.
precisa saber é o seguinte
1
@Guanidene sim, dei um aviso muito claro de que as coisas podem dar errado quando você tenta fazer isso com o repositório Quantal. Além disso, me referi aos comentários acima, que explicam que você realmente não obtém os recursos esperados. Remova seu voto negativo ou explique como eu posso editar a resposta para resolver suas preocupações.
808sound
1
@Guanidene Lamento ouvir sobre essas questões. Eu adicionei algumas explicações / informações à resposta, bem como um método para fazer o downgrade dos pacotes de volta às versões originais 12.04. Por favor, dê uma olhada na sua instalação 12.04 e remova o seu voto negativo.
808sound
6

Isso é fácil. Adicione ppa:kubuntu-ppa/backportsàs suas fontes de software e você poderá instalar o software KDE 4.9 junto com o Okular 0.15.0

Oleh Prypin
fonte
1
Isso simplesmente funciona, muito obrigado! Não faço ideia por que você teve 0 votos antes de eu votar em você. Parece que o OP perdeu o interesse após a tentativa fracassada da resposta aceita.
Christian
1
Ele funciona bem no que diz respeito à instalação do Okular 0.15. O mecanismo de PDF utilizado pelo Okular (libpoppler) não é atualizado no processo. Como resultado, não há como exportar anotações para pdf. Se você precisar dessa funcionalidade, precisará seguir com o método mais complicado fornecido acima.
precisa saber é o seguinte
1
@ Christian, parece haver alguma confusão aqui. O OP solicitou um método para instalar o Okular 0.15 com capacidade de exportar anotações para PDF . Como o OP mencionou, esta resposta não fornece essa capacidade, enquanto a minha resposta fornece. De qualquer forma, esclareci minha resposta e adicionei informações sobre como remover quaisquer alterações prejudiciais feitas pela instalação okular correspondente. Por favor, remova o seu voto negativo!
808sound
Desculpe, eu quis dizer, quem votou mal em 25 de agosto, remova o voto negativo ou explique qual é o problema. Obrigado!
808sound
@ 808sound Desculpe, eu não percebi isso de fato. Eu vim aqui porque eu só queria instalar o Okular 0.15 e fiquei feliz por haver essa maneira fácil. Não queria sugerir que esta solução seja melhor do que a sua. Apenas fiz o que eu precisava da maneira mais simples possível. As pessoas votam demasiadamente demais. Mas não fui eu: /
Christian
2

Segui a sugestão do user135805 e funciona perfeitamente. Única diferença para o tutorial apontado, estou usando repositórios confiáveis ​​e de backports do kubuntu. Resumindo,

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

edite /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";

caso contrário, você estragará seus pacotes

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

talvez algumas das entradas em /etc/apt/preferences.d/okular não sejam necessárias, mas funcionou para mim dessa maneira. Após a edição, você precisa fazer

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

espero que isto ajude.

merchamion
fonte
1

Consegui fazê-lo funcionar graças ao seu próprio comentário, por isso estou escrevendo aqui mais algumas informações. Espero que isso possa ajudar você e outras pessoas. Você deve adicionar os repositórios Quantal "main" e "universe" e atualizar os pacotes libpoppler, okular e libokularcore1abi1. Observe que, mesmo que você tenha atualizado o Okular para 0,15 do ppa: kubuntu-ppa / backports (como eu fiz), ainda será possível atualizá-lo novamente depois de adicionar o repositório Quantal "universe". Verifique se a sua instalação do Okular vem do repositório Quantal, caso contrário não funcionará.

Marco
fonte
Ei, obrigado por publicar isso. Eu ainda sou um novato no Ubuntu. Você poderia me orientar sobre como adicionar esses repositórios e instalar os pacotes, por favor? Além disso, a adição de repositórios quantais é salva? Isso interfere no progresso regular da atualização? Ou você pode escolher especificamente quais pacotes serão atualizados por meio de quantal e quais por meio de repositórios precisos? Desde já, obrigado!
Glutanimate
1

Outra maneira longa e demorada de fazer a instalação é usar as prioridades do pacote com o APT. Este link realmente ajuda:

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

Usando esse procedimento, você pode instalar apenas os pacotes necessários para o Okular funcionar e evitar a atualização de outras bibliotecas. O irritante é que você precisa definir as permissões um arquivo de cada vez e isso consome bastante, porque você precisa instalar todo o ambiente do KDE. No final, não foi muito, mas prepare-se para passar pelo menos uma hora em frente ao terminal.

Até agora, não tive nenhum conflito e nenhuma outra atualização do quantal.

user135805
fonte