libqt5core5a dependência / conflito de versões em 16.04

0

Estou recebendo o mesmo problema de dependência libqt5core5a tentando instalar OnionShare (versão 0.9.1 -1 de deb link principal xenial ) e Caliber , no Ubuntu-MATE 16.04:

--> sudo aptitude install onionshare
The following NEW packages will be installed:
  libqt5designer5{ab} onionshare python3-pyqt5{ab} python3-sip{a} 
0 packages upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 4,961 kB of archives. After unpacking 20.5 MB will be used.
The following packages have unmet dependencies:
 python3-pyqt5 : Depends: qtbase-abi-5-5-1 which is a virtual package, provided by:   
              - libqt5core5a, but 5.6.1+dfsg-2~xenial+build2 is installed. 
libqt5designer5 : Depends: qtbase-abi-5-5-1 which is a virtual package, provided by:   
              - libqt5core5a, but 5.6.1+dfsg-2~xenial+build2 is installed. 
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     libqt5designer5 [Not Installed]                    
2)     onionshare [Not Installed]                         
3)     python3-pyqt5 [Not Installed]                      

Accept this solution? [Y/n/q/?] 
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

(recebo a mesma mensagem acima quando tento instalar o Caliber.)

--> apt-cache policy libqt5core5a  
libqt5core5a:
  Installed: 5.6.1+dfsg-2~xenial+build2
  Candidate: 5.6.1+dfsg-2~xenial+build2
  Version table:
*** 5.6.1+dfsg-2~xenial+build2 100
       100 /var/lib/dpkg/status
    5.5.1+dfsg-16ubuntu7.1 500
       500 http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive xenial-updates/main amd64 Packages
    5.5.1+dfsg-16ubuntu7 500
       500 http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive xenial/main amd64 Packages

Além disso:

--> sudo aptitude -f install libqt5core5a
libqt5core5a is already installed at the requested version(5.6.1+dfsg-2~xenial+build2)

Duas outras bibliotecas (talvez relevantes) ( libqt5gui5 e libqt5opengl5 ) são instaladas além de > libqt5core5a . Todos os três estão na versão 5.6.1 + dfsg-2 ~ xenial + build2 .

Mas as seguintes bibliotecas (também talvez relevantes) não estão instaladas , e todas estas aparecem no Synaptic na versão 5.5.1 + dfsg-16ubuntu6 :

libqt5gui5-gles
libqt5opengl5-gles
libqt5opengl5-gles-dev
libqt5opengl5-dev
libqt5network5

Naturalmente, estou relutante em fazer qualquer coisa com libqt5core5a até que eu saiba o que estou fazendo, já que o nome core sugere, esta biblioteca afeta uma tonelada de outros pacotes.

Se eu tentar encontrar a versão 5.5.1 + dfsg-16ubuntu7.1 , instale-a & amp; então remova o 5.6.1?

(Não tenho certeza onde eu o encontraria, entretanto, já que a versão 5.5.1 + dfsg-16ubuntu6 não está no Synaptic, e eu já tenho (em /etc/apt/sources.list ) os dois "500" repos listados abaixo do

apt-cache policy libqt5core5a  

comando acima (ou pelo menos eu acho que eu faço):

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-updates restricted main

e

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial restricted main 

( Onionshare , btw, instalado sem problemas no MATE-14.04. O desenvolvedor disse que ele deve funcionar com qualquer versão do Qt5.)

Basicamente, estou perguntando: Como esse conflito deve ser resolvido?

    
por Melvin Q. Watchpocket 17.10.2016 / 01:35

1 resposta

0

Eu não sei exatamente se estou fazendo certo, mas isso parece funcionar para mim:

sudo apt install libqt5core5a:i386
    
por MiBrony 08.03.2017 / 11:16