Como executar o software que depende de uma biblioteca legada, o caminho do Debian?

4

Eu quero continuar usando o Opera v12.16, a última versão antes de mudar para o Opera baseado no Chrome.

Isso tem uma cadeia de dependência:

  • %código%
    • %código%
      • %código%
        • opera v12.16.1860

Hoje em dia muitos pacotes querem muito gstreamer0.10-plugins-good v0.10.31-3+nmu4+deb8u2 , o que conflita com libtag1c2a v1.9.1-2.1 . Eu fiz a manutenção de ópera e não atualizei pacotes onde as novas versões dependiam de libtag1-vanilla v1.9.1-2.1 , 44 no momento.

Aparentemente,   libtag1v5 é algum tipo de metapacote sem binário,   libtag1c2a parece com o binário da biblioteca.

Eu li Como executar um software que requer uma biblioteca legada versão? e descobri que eu poderia, em princípio, extrair e copiar bibliotecas necessárias em algum lugar e apontar o binário da ópera para encontrá-las no início. Isso não remove a hierarquia de dependência citada, e, portanto, não é uma solução, se eu quiser continuar usando o empacotamento do APT.

Eu poderia fazer um pacote Franken removendo a dependência libtag1v5 a do arquivo libtag1c2a .deb.

Estou ciente do chroot, lxd, openvz e afins, e acredito que eles sejam muito trabalhosos devido a uma única biblioteca ( libtag1-vanilla ); e especialmente com a necessidade do Opera de acessar libtag1c2 .

Há, possivelmente, uma maneira melhor de conseguir o antigo Opera juntos com um Debian amigável para atualização?

Muito obrigado antecipadamente por suas ideias e amp; sugestões.

    
por Wolf Lichtenberger 12.07.2017 / 20:10

1 resposta

0

eu encontrei uma solução:

Remova o opera e seus 3 pacotes dependentes subseqüentes, e instale a partir do opera-12.16-1860.x86_64.linux.tar.bz2 , que inclui sua própria biblioteca gstreamer .

Na verdade, isso significa confiar no provedor Package para também oferecer essa versão de pacote independente mais independente do APT. Felizmente este é geralmente o caso.

Depois disso, não houve mais obstáculos para dist-upgrade -ing.

O problema foi resolvido e o sistema foi re-Debianizado, mas sem assistência.

    
por 23.07.2017 / 15:30