Erro não satisfatório da dependência com libdbus

4

Ao tentar instalar um pacote .deb , recebo este erro

Dependency is not satisfiable: libdbus-1-3 (>= 1.9.14)

Tentei esses comandos sem sucesso:

apt-get clean
apt-get update
apt-get dist-upgrade
apt-get install -f
apt get -a --configure

Não sei como proceder daqui

    
por Robpuff 25.03.2017 / 19:19

2 respostas

4

O problema é que o Ubuntu 14.04 usa o libdbus-1-3 versão 1.6.18. É por isso que você não pode instalar um pacote que exija a versão 1.9.14 ou superior.

Uma solução simples é atualizar para uma versão mais recente do Ubuntu. Por exemplo, o Ubuntu 16.04 usa libdbus-1-3 versão 1.10.6.

Outra solução simples é usar uma versão mais antiga do software que você deseja instalar. O requisito para o libdbus-1-3 versão 1.9.14 indica que não é de um repositório do Ubuntu atualmente suportado de qualquer maneira.

Aqui está uma maneira fácil de descobrir as diferentes versões fornecidas por cada lançamento (e repositório) do Ubuntu:

$ rmadison libdbus-1-3
 libdbus-1-3 | 1.4.18-1ubuntu1    | precise          | amd64, armel, armhf, i386, powerpc
 libdbus-1-3 | 1.4.18-1ubuntu1.8  | precise-security | amd64, armel, armhf, i386, powerpc
 libdbus-1-3 | 1.4.18-1ubuntu1.8  | precise-updates  | amd64, armel, armhf, i386, powerpc
 libdbus-1-3 | 1.6.18-0ubuntu4    | trusty           | amd64, arm64, armhf, i386, powerpc, ppc64el
 libdbus-1-3 | 1.6.18-0ubuntu4.4  | trusty-security  | amd64, arm64, armhf, i386, powerpc, ppc64el
 libdbus-1-3 | 1.6.18-0ubuntu4.5  | trusty-updates   | amd64, arm64, armhf, i386, powerpc, ppc64el
 libdbus-1-3 | 1.8.12-1ubuntu5    | vivid            | amd64, arm64, armhf, i386, powerpc, ppc64el
 libdbus-1-3 | 1.10.6-1ubuntu3    | xenial           | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 libdbus-1-3 | 1.10.6-1ubuntu3.1  | xenial-security  | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 libdbus-1-3 | 1.10.6-1ubuntu3.3  | xenial-updates   | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 libdbus-1-3 | 1.10.10-1ubuntu1   | yakkety          | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 libdbus-1-3 | 1.10.10-1ubuntu1.1 | yakkety-security | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 libdbus-1-3 | 1.10.10-1ubuntu1.1 | yakkety-updates  | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 libdbus-1-3 | 1.10.10-1ubuntu1.2 | yakkety-proposed | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
 libdbus-1-3 | 1.10.10-1ubuntu2   | zesty            | amd64, arm64, armhf, i386, ppc64el, s390x
    
por user535733 25.03.2017 / 19:51
3

Tente isto:

dpkg --force-all -i opera-stable_51.0.2830.55_amd64.deb 

O parâmetro --force-all instalará o pacote do Opera apesar do problema de dependência. Boa sorte.

    
por Vladimir 19.03.2018 / 16:05