Autor Tópico: [Resolvido] Problema com dependências desencontradas  (Lida 2707 vezes)

Offline lfelipe

  • Usuário Ubuntu
  • *
  • Mensagens: 42
    • Ver perfil
[Resolvido] Problema com dependências desencontradas
« Online: 29 de Maio de 2016, 19:29 »
Boa noite pessoal!

Há algum tempo estou enfrentando sérios problemas para reconhecer o meu certificado digital A3 no Ubuntu 16.04.

Ele funcionava perfeitamente no Ubuntu 14.04, mas desde que atualizei, perdi tudo.

Então, abri um tópico aqui no fórum (http://ubuntuforum-pt.org/index.php?topic=120048.0) tentando solucionar esse problema.

Hoje, recebi uma sugestão de um usuário, segundo a qual deveria instalar alguns pacotes, em determinada ordem, para resolver a questão.

Ao iniciar o processo, instalando o pacote Libjbig0_2.0-2_amd64, deu erro e desde então meu sistema só indica problema de dependências desencontradas.

Já tentei diversos comandos, mas nenhum resolveu a questão.

Ao tentar:
Código: [Selecionar]
sudo apt-get install -f
Aparece:
Citar
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Corrigindo dependências... Pronto
The following additional packages will be installed:
  libjbig0
Os pacotes a seguir serão atualizados:
  libjbig0
1 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
3 pacotes não totalmente instalados ou removidos.
É preciso baixar 26,6 kB de arquivos.
Depois desta operação, 3.072 B de espaço em disco serão liberados.
Você quer continuar? [S/n] s
Obter:1 http://br.archive.ubuntu.com/ubuntu xenial/main amd64 libjbig0 amd64 2.1-3.1 [26,6 kB]
Baixados 26,6 kB em 0s (167 kB/s)
(Lendo banco de dados ... 224701 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar .../libjbig0_2.1-3.1_amd64.deb ...
A descompactar libjbig0:amd64 (2.1-3.1) sobre (2.0-2) ...
dpkg: erro ao processar o arquivo /var/cache/apt/archives/libjbig0_2.1-3.1_amd64.deb (--unpack):
 a tentar sobreescrever '/usr/share/doc/libjbig0/changelog.Debian.gz' partilhado, que é diferente de outras instâncias do pacote libjbig0:amd64
Erros foram encontrados durante o processamento de:
 /var/cache/apt/archives/libjbig0_2.1-3.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ao tentar:
Código: [Selecionar]
sudo dpkg --configure -a
Aparece:
Citar
dpkg: erro ao processar o pacote libjbig0:amd64 (--configure):
 o pacote libjbig0:amd64 2.0-2 não pode ser configurado porque libjbig0:i386 está numa versão diferente (2.1-3.1)
dpkg: erro ao processar o pacote libjbig0:i386 (--configure):
 o pacote libjbig0:i386 2.1-3.1 não pode ser configurado porque libjbig0:amd64 está numa versão diferente (2.0-2)
dpkg: problemas com dependências impedem a configuração de libtiff4:amd64:
 libtiff4:amd64 depende de libjbig0; porém:
  Pacote libjbig0:amd64 não está configurado ainda.

dpkg: erro ao processar o pacote libtiff4:amd64 (--configure):
 problemas de dependência - deixando desconfigurado
Erros foram encontrados durante o processamento de:
 libjbig0:amd64
 libjbig0:i386
 libtiff4:amd64

Por causa desses erros, não consigo instalar o Aptitude também.

Tentei pelo Synaptic, mas ele informou que iria remover dezenas de pacotes relacionados, incluindo alguns de programas que funcionam perfeitamente hoje, razão pela qual saí do Synaptic sem aplicar qualquer modificação.

Por acaso alguém teria uma dica de como resolver o problema?

Obrigado!!
« Última modificação: 31 de Maio de 2016, 13:17 por lfelipe »

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 4.855
    • Ver perfil
Re:Problema com dependências desencontradas
« Resposta #1 Online: 30 de Maio de 2016, 16:00 »
Citar
Obter:1 http://br.archive.ubuntu.com/ubuntu xenial/main amd64 libjbig0 amd64 2.1-3.1 [26,6 kB]
Erros foram encontrados durante o processamento de:
 libjbig0:amd64
 libjbig0:i386

 libtiff4:amd64

Mais que a solução é a curiosidade para saber a causa do erro.  :)

Sabe dizer por qual razão tem o mesmo pacote nas versões 32-bit ( libjbig0:i386) e 64-bit (libjbig0:amd64) no seu sistema?

Qual é a arquitetura do seu sistema, 32-bit ou 64-bit

Para saber:

Código: [Selecionar]
uname -a
ou ainda

Código: [Selecionar]
arch
Resultados:

i686 --> 32-bit

amd64 ou x86_64 --> 64-bit

« Última modificação: 30 de Maio de 2016, 16:04 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline lfelipe

  • Usuário Ubuntu
  • *
  • Mensagens: 42
    • Ver perfil
Re:Problema com dependências desencontradas
« Resposta #2 Online: 30 de Maio de 2016, 16:54 »
druidaobelix,

Meu sistema é 64 bit.

A razão para ter o mesmo pacote em duas versões é que, em primeiro lugar, eu não sabia que já existia instalado a de 32-bit, e quando fui tentar instalar os pacotes para configurar o certificado digital, um deles era o libjbig0:amd64.

E acho que foi exatamente neste ponto que o sistema deu erro, pois ao invés dele parar e me dizer que deu conflito, por existir uma versão diferente, ele começou a configurar a outra, e só no final ele travou.

O problema é que não consigo desfazer a operação, via terminal, pois nenhum comando dos tentados vai pra frente ou pra trás. E via Synaptic, ele tenta remover dezenas de pacotes junto.

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 4.855
    • Ver perfil
Re:Problema com dependências desencontradas
« Resposta #3 Online: 30 de Maio de 2016, 17:16 »
Então antes de mais nada desinstale o pacote que tem instalado.

Código: [Selecionar]
sudo apt-get remove libjbig0
Vamos ver se vai assim, caso contrário apagamos ele "na unha" mesmo, o fato é que não deveria ter um pacote 32-bit aí instalado.
O mais curioso é como conseguiu essa proeza. Possivelmente baixou o pacote .deb direto e forçou a instalação pelo dpkg, talvez.

Atualize o sistema:

Código: [Selecionar]
sudo apt-get update
Código: [Selecionar]
sudo apt-get upgrade
Esses comando acima devem terminar sem erros, então não precisa postar nada aqui, caso contrário traga os resultados.

Supondo que tudo correu bem com a atualização, depois reinstale o tal pacote fazendo:

Código: [Selecionar]
sudo apt-get install --reinstall libjbig0
« Última modificação: 30 de Maio de 2016, 17:24 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline lfelipe

  • Usuário Ubuntu
  • *
  • Mensagens: 42
    • Ver perfil
Re:Problema com dependências desencontradas
« Resposta #4 Online: 30 de Maio de 2016, 19:04 »
druidaobelix,

Já havia tentado esses comandos.

Segue abaixo a saída do apt-get remove libjbig0:

Citar
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Você deve querer executar 'apt-get -f install' para corrigí-los:
Os pacotes a seguir têm dependências desencontradas:
 libjbig-dev : Depende: libjbig0 (= 2.1-3.1) mas não será instalado
 libmagickcore-6.q16-2 : Depende: libjbig0 (>= 2.0) mas não será instalado
 libtiff4 : Depende: libjbig0 mas não será instalado
 libtiff5 : Depende: libjbig0 (>= 2.0) mas não será instalado
 printer-driver-c2esp : Depende: libjbig0 (>= 2.0) mas não será instalado
 printer-driver-foo2zjs : Depende: libjbig0 (>= 2.0) mas não será instalado
 printer-driver-splix : Depende: libjbig0 (>= 2.0) mas não será instalado
E: Dependências desencontradas. Tente 'apt-get -f install' sem nenhum pacote (ou especifique uma solução).

E com o apt-get upgrade:

Citar
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Você pode querer executar 'apt-get -f install' para corrigí-los.
Os pacotes a seguir têm dependências desencontradas:
 libjbig-dev : Depende: libjbig0 (= 2.1-3.1) mas 2.0-2 está instalado
 libjbig0 : Quebra: libjbig0:i386 (!= 2.0-2) mas 2.1-3.1 está instalado
 libjbig0:i386 : Quebra: libjbig0 (!= 2.1-3.1) mas 2.0-2 está instalado
E: Dependências desencontradas. Tente usar -f.

Ao tentar reinstalar o pacote, via o apt-get install --reinstall libjbig0, o resultado é esse:

Citar
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Os pacotes a seguir serão atualizados:
  libjbig0
1 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 36 não atualizados.
3 pacotes não totalmente instalados ou removidos.
É preciso baixar 0 B/26,6 kB de arquivos.
Depois desta operação, 3.072 B de espaço em disco serão liberados.
(Lendo banco de dados ... 224701 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar .../libjbig0_2.1-3.1_amd64.deb ...
A descompactar libjbig0:amd64 (2.1-3.1) sobre (2.0-2) ...
dpkg: erro ao processar o arquivo /var/cache/apt/archives/libjbig0_2.1-3.1_amd64.deb (--unpack):
 a tentar sobreescrever '/usr/share/doc/libjbig0/changelog.Debian.gz' partilhado, que é diferente de outras instâncias do pacote libjbig0:amd64
Erros foram encontrados durante o processamento de:
 /var/cache/apt/archives/libjbig0_2.1-3.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Agradeço a ajuda, mas sigo no drama.

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 4.855
    • Ver perfil
Re:Problema com dependências desencontradas
« Resposta #5 Online: 30 de Maio de 2016, 20:04 »
E já tentou remover usando o próprio dpkg?

Código: [Selecionar]
sudo dpkg -r libjbig0
Se ainda não foi, então faça:

Código: [Selecionar]
sudo dpkg --purge libjbig0
(são dois sinais de - hífen antes do --purge acima ou então use -P, ou seja, o pê é em letra maiúscula e aí então é um só traço hífen)

-P | --purge

Se der certo, repita a mesma sequência anterior, apt update e upgrade e reinstall da versão 64 como descrito antes.



www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline lfelipe

  • Usuário Ubuntu
  • *
  • Mensagens: 42
    • Ver perfil
Re:Problema com dependências desencontradas
« Resposta #6 Online: 30 de Maio de 2016, 20:17 »
Com os dois comandos o resultado foi exatamente o mesmo:

Citar
dpkg: problemas com dependências previnem a remoção de libjbig0:amd64:
 printer-driver-c2esp depende de libjbig0 (>= 2.0).
 printer-driver-foo2zjs depende de libjbig0 (>= 2.0).
 libtiff4:amd64 depende de libjbig0.
 libjbig-dev:amd64 depende de libjbig0 (= 2.1-3.1).
 printer-driver-splix depende de libjbig0 (>= 2.0).
 libmagickcore-6.q16-2:amd64 depende de libjbig0 (>= 2.0).
 libtiff5:amd64 depende de libjbig0 (>= 2.0).

dpkg: erro ao processar o pacote libjbig0:amd64 (--purge):
 problemas de dependência - não removendo
Erros foram encontrados durante o processamento de:
 libjbig0:amd64

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 4.855
    • Ver perfil
Re:Problema com dependências desencontradas
« Resposta #7 Online: 30 de Maio de 2016, 20:26 »
Faça esse comando:

Código: [Selecionar]
sudo updatedb
Depois traga o resultado para:

Código: [Selecionar]
locate libjbig0
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline lfelipe

  • Usuário Ubuntu
  • *
  • Mensagens: 42
    • Ver perfil
Re:Problema com dependências desencontradas
« Resposta #8 Online: 30 de Maio de 2016, 20:28 »
O resultado:

Citar
$ locate libjbig0
/home/luis/.cache/upstart/update-notifier-crash-_var_crash_libjbig0.0.crash.log.1.gz
/usr/share/doc/libjbig0
/usr/share/doc/libjbig0/changelog.Debian.gz
/usr/share/doc/libjbig0/changelog.gz
/usr/share/doc/libjbig0/copyright
/var/cache/apt/archives/libjbig0_2.1-3.1_amd64.deb
/var/crash/libjbig0.0.crash
/var/crash/libjbig0.0.upload
/var/crash/libjbig0.0.uploaded
/var/lib/dpkg/info/libjbig0:amd64.list
/var/lib/dpkg/info/libjbig0:amd64.md5sums
/var/lib/dpkg/info/libjbig0:amd64.postinst
/var/lib/dpkg/info/libjbig0:amd64.postrm
/var/lib/dpkg/info/libjbig0:amd64.shlibs
/var/lib/dpkg/info/libjbig0:i386.list
/var/lib/dpkg/info/libjbig0:i386.md5sums
/var/lib/dpkg/info/libjbig0:i386.postinst
/var/lib/dpkg/info/libjbig0:i386.postrm
/var/lib/dpkg/info/libjbig0:i386.shlibs
/var/lib/dpkg/info/libjbig0:i386.symbols

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 4.855
    • Ver perfil
Re:Problema com dependências desencontradas
« Resposta #9 Online: 30 de Maio de 2016, 20:34 »
Citar
Erros foram encontrados durante o processamento de:
 libjbig0:amd64

Curioso que agora a mensagem de erro do dpkg está referenciando a versão 64 e de fato o .deb dela está no cache.

Repita:

sudo apt-get update

sudo apt-get upgrade

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline lfelipe

  • Usuário Ubuntu
  • *
  • Mensagens: 42
    • Ver perfil
Re:Problema com dependências desencontradas
« Resposta #10 Online: 30 de Maio de 2016, 20:42 »
Respostas aos comandos:

Citar
$ sudo apt-get update
[sudo] senha para luis:
Atingido:1 http://br.archive.ubuntu.com/ubuntu xenial InRelease
Obter:2 http://br.archive.ubuntu.com/ubuntu xenial-updates InRelease [94,5 kB]                                                                       
Atingido:3 http://br.archive.ubuntu.com/ubuntu xenial-backports InRelease                                                                           
Atingido:4 http://security.ubuntu.com/ubuntu xenial-security InRelease                                                                               
Atingido:5 http://archive.canonical.com/ubuntu xenial InRelease                                                       
Ign:6 http://dl.google.com/linux/chrome/deb stable InRelease                                                       
Atingido:7 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial InRelease           
Atingido:8 http://dl.google.com/linux/chrome/deb stable Release
Atingido:10 https://deb.opera.com/opera-stable stable InRelease
Baixados 94,5 kB em 1s (61,2 kB/s)
Lendo listas de pacotes... Pronto
W: http://dl.google.com/linux/chrome/deb/dists/stable/Release.gpg: Signature by key 4CCA1EAF950CEE4AB83976DCA040830F7FAC5991 uses weak digest algorithm (SHA1)
W: http://dl.google.com/linux/chrome/deb/dists/stable/Release.gpg: Signature by key 3B068FB4789ABE4AEFA3BB491397BC53640DB551 uses weak digest algorithm (SHA1)

Citar
$ sudo apt-get upgrade
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Você pode querer executar 'apt-get -f install' para corrigí-los.
Os pacotes a seguir têm dependências desencontradas:
 libjbig-dev : Depende: libjbig0 (= 2.1-3.1) mas 2.0-2 está instalado
 libjbig0 : Quebra: libjbig0:i386 (!= 2.0-2) mas 2.1-3.1 está instalado
 libjbig0:i386 : Quebra: libjbig0 (!= 2.1-3.1) mas 2.0-2 está instalado
E: Dependências desencontradas. Tente usar -f.

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 4.855
    • Ver perfil
Re:Problema com dependências desencontradas
« Resposta #11 Online: 30 de Maio de 2016, 20:56 »
Desabilite o que houver de ppa (aba Outros programas), a do Chrome pode deixar, mas especialmente desabilite essa ppa.launchpad.net/webupd8team/java/ubuntu
Não precisa desinstalar, por enquanto só desabilitar.

Na aba Aplicativos Ubuntu fica: main / universe / restricted / multiverse

Na aba Atualizações fica: security / updates / backports

Código: [Selecionar]
sudo software-properties-gtk
Como sempre, faça de novo:

sudo apt-get updade

suto apt-get upgrade
« Última modificação: 30 de Maio de 2016, 20:59 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline lfelipe

  • Usuário Ubuntu
  • *
  • Mensagens: 42
    • Ver perfil
Re:Problema com dependências desencontradas
« Resposta #12 Online: 30 de Maio de 2016, 21:01 »
Segue na mesma...

Citar
$ sudo apt-get upgrade
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Você pode querer executar 'apt-get -f install' para corrigí-los.
Os pacotes a seguir têm dependências desencontradas:
 libjbig-dev : Depende: libjbig0 (= 2.1-3.1) mas 2.0-2 está instalado
 libjbig0 : Quebra: libjbig0:i386 (!= 2.0-2) mas 2.1-3.1 está instalado
 libjbig0:i386 : Quebra: libjbig0 (!= 2.1-3.1) mas 2.0-2 está instalado
E: Dependências desencontradas. Tente usar -f.

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 4.855
    • Ver perfil
Re:Problema com dependências desencontradas
« Resposta #13 Online: 30 de Maio de 2016, 21:06 »
Antes de enfiar a marreta em todos eles e reinstalar o pacote completo, isole as referências ao libjbig0:i386

Execute esses comandos (certamente você sabe, mas obviamente não vá digitar isso, copie, cole no terminar e dê um enter, um a um):

Código: [Selecionar]
sudo mv /var/lib/dpkg/info/libjbig0:i386.list /var/lib/dpkg/info/libjbig0:i386.list-bak

sudo mv /var/lib/dpkg/info/libjbig0:i386.md5sums /var/lib/dpkg/info/libjbig0:i386.md5sums-bak

sudo mv /var/lib/dpkg/info/libjbig0:i386.postinst /var/lib/dpkg/info/libjbig0:i386.postinst-bak

sudo mv /var/lib/dpkg/info/libjbig0:i386.postrm /var/lib/dpkg/info/libjbig0:i386.postrm-bak

sudo mv /var/lib/dpkg/info/libjbig0:i386.shlibs /var/lib/dpkg/info/libjbig0:i386.shlibs-bak

sudo mv /var/lib/dpkg/info/libjbig0:i386.symbols /var/lib/dpkg/info/libjbig0:i386.symbols-bak

Depois de novo o update e o upgrade, então reinstall da versão 64

Código: [Selecionar]
sudo apt-get install --reinstall libjbig0

« Última modificação: 30 de Maio de 2016, 21:09 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline lfelipe

  • Usuário Ubuntu
  • *
  • Mensagens: 42
    • Ver perfil
Re:Problema com dependências desencontradas
« Resposta #14 Online: 30 de Maio de 2016, 21:09 »
Bah druidaobelix,

Agradeço demais a tua atenção...mas sinto dizer que ainda não deu certo:

Citar
$ sudo apt-get upgrade
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Você pode querer executar 'apt-get -f install' para corrigí-los.
Os pacotes a seguir têm dependências desencontradas:
 libjbig-dev : Depende: libjbig0 (= 2.1-3.1) mas 2.0-2 está instalado
 libjbig0 : Quebra: libjbig0:i386 (!= 2.0-2) mas 2.1-3.1 está instalado
 libjbig0:i386 : Quebra: libjbig0 (!= 2.1-3.1) mas 2.0-2 está instalado
E: Dependências desencontradas. Tente usar -f.

Te confesso que já pensei até em reinstalar o Ubuntu...o problema é não conseguir descobrir uma solução melhor.