Estou usando o Ubuntu 16.04 e ele não tem a versão mais recente do poppler.
Isso está me impedindo de abrir documentos importantes protegidos por senha. Preciso da versão mais recente para fazer minhas coisas do dia-a-dia. Por favor, explique em termos fáceis, pois eu sou um novato no Linux.
Alguém pode me dizer como atualizar manualmente ou incluir isso como uma atualização?
Respostas:
Você realmente caiu no famoso loop de problemas XY.
Você não precisa do Evince mais recente para abrir o pdf protegido por senha. Você pode simplesmente instalar o Foxit Reader e torná-lo um visualizador de PDF padrão. Ele abrirá graciosamente esses pdf.
Faça o download do leitor Foxit aqui https://www.foxitsoftware.com/downloads/ e instale-o clicando duas vezes. Se isso não funcionar, pode estar faltando a permissão executável. dê usando o
chmod +x foxitreader.run
comando likeEnfim, aqui estão algumas leituras interessantes sobre o problema XY
fonte
Para poder abrir pdfs protegidos por senha com o Evince em meu próprio sistema, descobri (após muitos testes) que precisava compilar a versão mais recente do Poppler a partir da fonte e também compilar a versão mais recente do Evince, construindo-o contra o Poppler mais recente.
Como atualizar o Poppler & Evince para corrigir problemas de abertura de arquivos PDF protegidos por senha
Primeiro instale todos estes pré-requisitos para compilar:
(mais dependências podem ser encontradas em outros sistemas, mas estou trabalhando em uma instalação com duas semanas de idade, por isso espero que isso seja suficiente para a maioria)
Poppler
Abra um terminal para estar no seu diretório pessoal. Se você está realmente interessado em arrumação, você pode fazer um novo diretório para os dois diretórios de origem que você vai acabar com, por exemplo,
mkdir poppler
e inseri-lo:cd poppler
.Primeiro baixe os arquivos de codificação (não é necessário compilá-los) para o diretório de trabalho atual
Extrair (descompacta de maneira limpa):
Digite o diretório
E envie magicamente os arquivos para os locais certos,
/usr/share
com:Agora volte um nível acima
Baixe e extraia o pacote principal:
Agora execute o
configure
arquivo assim:Aqui você receberá erros se eu perder alguma coisa da minha lista de dependências acima. Os erros podem ser esclarecedores, por exemplo, 'coisa que você não precisa encontrar'; nesse caso, você pode tentar
sudo apt install thing-you-need
e tentar novamente. Se isso não funcionar, tente pesquisar online a mensagem de erro.Se sair sem erros, você pode executar:
O que vai demorar um pouco. Quando terminar, você pode usar,
sudo make install
mas ainda melhor, você pode usar o checkinstall para tornar essa instalação conhecidadpkg
(yay!), Para:Se você quiser desinstalar isso, poderá fazê-lo comodamente,
sudo dpkg -r poppler
conformecheckinstall
o informar educadamente. Se você usar,sudo make install
ainda poderá desinstalar a qualquer momento digitando o diretório de origem (mantenha-o!) E digitandosudo make uninstall
Evince
Já temos as dependências do Evince, portanto, supondo que você ainda esteja no diretório poppler, volte para casa
cd
ou para onde quiser baixar o Evince.fonte
fonte
Primeiro faça
sudo apt-get update
.Para atualizar todos os seus pacotes, você pode fazer
sudo apt-get upgrade
ou apenas atualizar o poppler dosudo apt-get install python-poppler
.fonte