Dica: Erro no APT ao tentar instalar o libglvnd-dev_1.0.0-2ubuntu2.2_amd64.deb

  • 25 de Setembro de 2018
  • Em Dicas

Erro no APT ao instalar libglvnd-dev_1.0.0-2ubuntu2.2_amd64.deb

Tive o seguinte erro no apt, ao tentar instalar um novo programa no meu Linux Ubuntu 18.04

A ler as listas de pacotes... Pronto
A construir árvore de dependências       
A ler a informação de estado... Pronto
Você pode querer executar 'apt --fix-broken install' para corrigir isso.
Os pacotes a seguir têm dependências não satisfeitas:
 krita : Depende: krita-data (>= 1:4.0.1+dfsg-0ubuntu1) mas não vai ser instalado
         Recomenda: python3-sip mas não vai ser instalado
         Recomenda: python3-pyqt5 mas não vai ser instalado
         Recomenda: qml-module-qtmultimedia mas não vai ser instalado
 libglvnd-dev : Depende: libglvnd0 (= 1.0.0-2ubuntu2.1) mas 1.0.0-2ubuntu2.2 está para ser instalado
                Depende: libglvnd-core-dev (= 1.0.0-2ubuntu2.1) mas 1.0.0-2ubuntu2.2 está para ser instalado
                Depende: libegl1 (= 1.0.0-2ubuntu2.1) mas 1.0.0-2ubuntu2.2 está para ser instalado
                Depende: libgles2 (= 1.0.0-2ubuntu2.1) mas 1.0.0-2ubuntu2.2 está para ser instalado
                Depende: libgl1 (= 1.0.0-2ubuntu2.1) mas 1.0.0-2ubuntu2.2 está para ser instalado
                Depende: libglx0 (= 1.0.0-2ubuntu2.1) mas 1.0.0-2ubuntu2.2 está para ser instalado
                Depende: libopengl0 (= 1.0.0-2ubuntu2.1) mas 1.0.0-2ubuntu2.2 está para ser instalado
E: Dependências não satisfeitas. Tente 'apt --fix-broken install' sem nenhum pacote (ou especifique uma solução).

como é possivel observar o erro é algo relacionado a imposibilidade de instalar os pacotes libglvnd-dev libgles1.

Ao tentar instalar o dois pacote o erro aparece

$ sudo apt-get install libglvnd-dev libgles1
A ler as listas de pacotes... Pronto
A construir árvore de dependências       
A ler a informação de estado... Pronto
Serão instalados os seguintes NOVOS pacotes:
  libgles1
Serão actualizados os seguintes pacotes:
  libglvnd-dev
1 pacotes actualizados, 1 pacotes novos instalados, 0 a remover e 4 não actualizados.
É necessário obter 14,6 kB de arquivos.
Após esta operação, serão utilizados 66,6 kB adicionais de espaço em disco.
Obter:1 http://br.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgles1 amd64 1.0.0-2ubuntu2.2 [11,2 kB]
Obter:2 http://br.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libglvnd-dev amd64 1.0.0-2ubuntu2.2 [3.408 B]
Obtidos 14,6 kB em 1s (21,3 kB/s)       
(A ler a base de dados ... 337266 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar .../libgles1_1.0.0-2ubuntu2.2_amd64.deb ...
A descompactar libgles1:amd64 (1.0.0-2ubuntu2.2) ...
dpkg: erro ao processar o arquivo /var/cache/apt/archives/libgles1_1.0.0-2ubuntu2.2_amd64.deb (--unpack):
 a tentar sobre-escrever '/usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1', que também está no pacote nvidia-340 340.106-0ubuntu3
A preparar para desempacotar .../libglvnd-dev_1.0.0-2ubuntu2.2_amd64.deb ...
A descompactar libglvnd-dev:amd64 (1.0.0-2ubuntu2.2) sobre (1.0.0-2ubuntu2.1) ...
dpkg: erro ao processar o arquivo /var/cache/apt/archives/libglvnd-dev_1.0.0-2ubuntu2.2_amd64.deb (--unpack):
 a tentar sobre-escrever '/usr/lib/x86_64-linux-gnu/libGLESv1_CM.so', que também está no pacote nvidia-340 340.106-0ubuntu3
Foram encontrados erros enquanto processava:
 /var/cache/apt/archives/libgles1_1.0.0-2ubuntu2.2_amd64.deb
 /var/cache/apt/archives/libglvnd-dev_1.0.0-2ubuntu2.2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Pesquisando pelo erro no google

dpkg: erro ao processar o arquivo /var/cache/apt/archives/libglvnd-dev_1.0.0-2ubuntu2.2_amd64.deb (--unpack):

encontrei rapidamente a solução

sudo dpkg -i --force-overwrite /var/cache/apt/archives/libglvnd-dev_1.0.0-2ubuntu2.2_amd64.deb
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libgles1_1.0.0-2ubuntu2.2_amd64.deb
sudo apt -f install

E pronto funcionou.

Referências

https://askubuntu.com/questions/1077377/broken-package-udpating-ubuntu-18-04-gl-dispatch-library?noredirect=1

Sobre o Dicas TI

Somente mais um site sobre internet, tecnologia, desenvolvimento e programação. Uma forma de, tentar, devolver o que aprendi na internet através de pesquisas e estudos. E como falou o pensador Joseph Joubert “Ensinar é aprender duas vezes” mas não se engane aqui você encontrara somente um leve rascunho uma tentativa de ensino e nada mais.