Como instalar o Evince 2.32?

6

Gostaria de instalar o Evince 2.32 no Lucid (10.04)

  1. Existe alguma maneira segura de fazer isso?
  2. Baixe a fonte e comece a instalar todas as dependências necessárias essa abordagem é perigosa para a estabilidade do meu sistema?

Eu pesquisei uma solução para esse problema e a única sugestão que encontrei foi adicionar o ppa: irie / evince. Eu acho que isso não é tão seguro, estou certo? Em caso afirmativo, espera-se que funcione com a Lucid?

    
por Leandro 12.12.2010 / 17:48

1 resposta

3

Nossa, escrevi muito mais do que planejava. Então aqui está a versão dr:

Seria mais simples atualizar o sistema inteiro para o Maverick do que o backport Evince 2.32.x para o Lucid.

É seguro?

Primeiro, precisamos abordar a questão de saber se isso é seguro. Na maioria dos casos, a instalação de novas versões dos chamados pacotes "leaf" não afeta a estabilidade do seu sistema. Um pacote "leaf" é um pacote que fornece um aplicativo independente do qual nenhum outro pacote depende. Evince, infelizmente para os seus propósitos, não é inteiramente um simples pacote "leaf".

O Evince 2.30.x também fornece as bibliotecas libevdocument2 e libevview2. Enquanto Evince 2.32.x fornece libevdocument3 e libevview3. Observe que as bibliotecas têm números diferentes. Isso mostra que houve um salto no SONAME, o que significa que houve mudanças incompatíveis nas ABIs dessas bibliotecas. Outros programas que dependem de libevdocument2 e libevview2 podem não funcionar com libevdocument3 e libevview3.

Felizmente, pelo menos no meu sistema, não há outros programas que dependam do libevdocument2 e do libevview2 além do próprio Evince. Então é seguro? Provavelmente!

O ppa: irie / evince é seguro?

Como acontece com qualquer outro PPA, essa questão se resume a saber se você confia ou não no proprietário do PPA, neste caso irie . Existem algumas maneiras que uso para determinar se confio em um PPA como observar a amplitude de suas contribuições. Eles também são desenvolvedores de upstream? Eles são um desenvolvedor do Ubuntu? Sua página do Launchpad é exibida em atividade?

Quanto a este PPA específico , ele parece introduzir mudanças que ainda não estão a montante:

  

Este PPA fornece um pouco melhorado   Evince document viewer que pan scroll   modo (como "Ferramenta manual" no Adobe   Reader) é adicionado. É provável   adequado para painel de toque com base   computadores. As alterações de código são baseadas   em um patch escrito por Stephen Sugden.   (http://mail.gnome.org/archives/evince-list/2009-June/msg00027.html)

Mas, mais importante, parece que não há pacotes para o Lucid. Então, isso não vai te ajudar de qualquer maneira.

retroceder por conta própria

Então, como é seguro, é possível? Depende de quanto você quer. Infelizmente, seria preciso um pouco de trabalho para backport Evince 2.32.x para Lucid. Backporting a singe package não é muito trabalho, mas olhando para o código fonte, eu posso ver que não é apenas Evince que precisa de backporting. Ele precisa das versões mais recentes do libglib2.0-dev, libgtk2.0-dev, libpoppler-glib-dev e libcairo2-dev que não estão disponíveis no Lucid. Essas são as principais bibliotecas do GNOME, que são o oposto completo dos pacotes "leaf". Você precisaria fazer backport de toda a cadeia de dependências.

Em suma, isso é muito complicado, consome tempo e é potencialmente perigoso.

    
por andrewsomething 12.12.2010 / 19:47