Me ajude com pacotes quebrados por favor [duplicado]

1

Eu tenho alguns grandes problemas com meus pacotes no meu Ubuntu 16.04 Xenial. Nos últimos dias eu mudei muito o meu sources.list e adicionei alguns cachos de PPAs. Agora estou perdido e não sei o que fazer.

Acho que sou um usuário intermediário do Linux. Comecei a usar o Debian 2 ou 3 anos atrás, mas tenho problemas todos os dias. Em alguns meses tive que formatar minha máquina mais de 3 vezes devido a problemas com pacotes, drivers e multi-arquitetura.

Este problema começou quando tentei instalar o media player VLC. Eles me mostraram que eu tenho dependências com libgles1-mesa e o sistema não resolve sozinho. Em seguida, ele me pediu para tentar o apt-get -f install para forçar a instalação de dependências, mas meu sistema não pode resolver isso novamente.

Depois de muitas mudanças e tentativas, não consegui resolver meu problema, então aqui estão algumas informações sobre meu status. Espero que alguém possa me ajudar a consertar isso.

Sinto muito por isso, mas meu sistema é em português brasileiro. [Edit: o abaixo é parcialmente traduzido.]

uname -a

Linux Max-Notebook 4.8.0-45-generic #48~16.04.1-Ubuntu SMP Fri Mar 24 12:46:56 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

sudo apt-get install vlc

Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 libgl1-mesa-glx : Depends: libglapi-mesa (= 17.0.1+git20170319+17.0.07adc57f-0ubuntu0ricotz~xenial) but 11.2.0-1ubuntu2 is to be installed
 libglapi-mesa : Breaks: libglapi-mesa:i386 (!= 11.2.0-1ubuntu2) mas 17.0.1+git20170319+17.0.07adc57f-0ubuntu0ricotz~xenial está para ser instalado
 libglapi-mesa:i386 : Quebra: libglapi-mesa (!= 17.0.1+git20170319+17.0.07adc57f-0ubuntu0ricotz~xenial) mas 11.2.0-1ubuntu2 está para ser instalado
 libgles2-mesa : Depende: libglapi-mesa (= 17.0.1+git20170319+17.0.07adc57f-0ubuntu0ricotz~xenial) mas 11.2.0-1ubuntu2 está para ser instalado
 vlc : Depende: vlc-nox (= 2.2.2-5ubuntu0.16.04.1) but will not be installed
       Depende: libgles1-mesa (>= 7.8.1) mas não será instalado ou
                libgles1
       Depende: libsdl-image1.2 (>= 1.2.10) mas não será instalado
       Depende: libva-drm1 (>= 1.1.0) mas não será instalado
       Depende: libva-x11-1 (>= 1.0.3) mas não será instalado
       Depende: libvlccore8 (>= 2.2.0) mas não será instalado
       Recommends: vlc-plugin-notify (= 2.2.2-5ubuntu0.16.04.1) mas não será instalado
       Recomenda: vlc-plugin-samba (= 2.2.2-5ubuntu0.16.04.1) mas não será instalado
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

sudo apt-get -f install

Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Correcting dependencies... failed.
Os pacotes a seguir têm dependências desencontradas:
 libgl1-mesa-glx : Depende: libglapi-mesa (= 17.0.1+git20170319+17.0.07adc57f-0ubuntu0ricotz~xenial) mas 11.2.0-1ubuntu2 está instalado
 libglapi-mesa : Quebra: libglapi-mesa:i386 (!= 11.2.0-1ubuntu2) mas 17.0.1+git20170319+17.0.07adc57f-0ubuntu0ricotz~xenial está instalado
 libglapi-mesa:i386 : Quebra: libglapi-mesa (!= 17.0.1+git20170319+17.0.07adc57f-0ubuntu0ricotz~xenial) mas 11.2.0-1ubuntu2 está instalado
 libgles2-mesa : Depende: libglapi-mesa (= 17.0.1+git20170319+17.0.07adc57f-0ubuntu0ricotz~xenial) mas 11.2.0-1ubuntu2 está instalado
E: Erro, pkgProblemResolver::Resolve gerou falhas, isto pode ser causado por pacotes mantidos (hold).
E: Impossível corrigir dependências

cat /etc/apt/sources.list

deb http://security.ubuntu.com/ubuntu/ xenial-security main universe restricted
deb http://br.archive.ubuntu.com/ubuntu/ xenial-updates main universe restricted
deb http://br.archive.ubuntu.com/ubuntu/ xenial main universe restricted

Se precisar de alguma informação, pergunte-me.

Não posso formatar meu bloco de anotações porque vou ter muitos problemas novamente para instalar e configurar o Android Studio, o Java, o Netbeans, o Vagrant, o Composer, o Git, o VirtualBox, o Astah e muitos outros softwares.

Obrigado pessoal!

    
por Max Victor 05.04.2017 / 17:03

1 resposta

1

Eu resolvi meu problema, mas eu não sei exatamente como, então eu digito "história" no meu terminal, eu vou colar aqui e tentar explicar o que eu fiz.

 1524  sudo apt-get clean
 1525  sudo apt-get autoclean
 1526  sudo apt-get -f install
 1527  sudo dpkg --configure -a
 1528  sudo apt-get -u dist-upgrade
 1529  sudo apt-get -i Debug::pkgProblemResolver=yes dist-upgrade
 1530  sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade
 1531  sudo apt-get remove --dry-run libglapi-mesa 
 1532  sudo apt-get remove --dry-run libgl1-mesa-glx
 1533  sudo apt-get remove --dry-run libgl1-mesa-glx -f
 1534  sudo apt-get remove --dry-run libglapi-mesa 
 1535  sudo apt-get remove --dry-run libglapi-mesa libgles2-mesa
 1536  sudo apt-get install ppa-purge
 1537  sudo apt-get autoremove --purge package-name
 1538  sudo apt-get autoremove --purge libglapi-mesa 
 1539  cd /etc/apt
 1540  cat sources.list.bkp 
 1541  sudo pluma sources.list.bkp 
 1542  sudo pluma sources.list
 1543  sudo apt-get -f install
 1544  sudo apt-get install ppa-purge
 1545  sudo apt-get purge libglapi-mesa 
 1546  sudo apt-get install ppa-purge
 1547  sudo apt-get install vlc
 1548  sudo apt-get update
 1549  cd ~
 1550  mkdir ppa-purge && cd ppa-purge && wget http://mirror.pnl.gov/ubuntu/pool/universe/p/ppa-purge/ppa-purge_0.2.8+bzr56_all.deb && wget http://mirror.pnl.gov/ubuntu//pool/main/a/aptitude/aptitude_0.6.6-1ubuntu1_i386.deb && sudo dpkg -i ./*.deb
 1551  sudo ppa-purge ppa:a/ppa
 1552  sudo ppa-purge ppa:me-davidsansome/ppa
 1553  sudo apt-get autoremove --purge clementine
 1554  sudo apt-get install vlc
 1555  sudo add-apt-repository ppa:webupd8team/y-ppa-manager
 1556  mkdir y-ppa-manager && cd y-ppa-manager && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys_0.3.2-1~webupd8~oneiric_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager_0.0.8.6-1~webupd8~precise_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad_0.17.1.1-1~webupd8~precise_amd64.deb && dpkg -i ./*.deb
 1557  sudo apt-get -f install
 1558  cd ~
 1559  sudo add-apt-repository ppa:webupd8team/y-ppa-manager
 1560  sudo apt-get update
 1561  sudo apt-get install y-ppa-manager
 1562  sudo apt-get -f install
 1563  sudo pluma /etc/apt/sources.list
 1564  sudo apt-get -f install
 1565  sudo synaptic
 1566  sudo reboot now
 1567  sudo apt-get install vlc
 1568  sudo apt autoremove
 1569  sudo apt-get install vlc

Da linha 1524 ~ 1538 eu tenho apenas erros, eu estava tentando remover as bibliotecas problemáticas, então nas linhas 1539 ~ 1542 eu restaurei o meu backup de sources.list porque eu vi em algum lugar que eu vou precisar do fontes onde eu baixei meus pacotes. Depois disso eu tentei instalar o ppa-purge para remover meus PPAs, mas meu APT foi quebrado e eu não posso fazer isso. Eu baixei o PPA-Purge com o WGET e tentei instalar com o DPKG -i, mas eu tenho mais problemas, meu sistema disse que eu preciso resolver as dependências primeiro. Tentei usar o PPA-Purge nas linhas 1551 e 1552, mas não funcionou porque a instalação não foi concluída. Na linha 1564 quando eu entro em "apt-get -f install" ele retornou para mim uma lista gigante de libs e pacotes que serão desmontados, cerca de 1,2 GB, então eu digito "N" para cancelar a ação porque foi listada uma muitos programas lá, como libreoffice, compiz, apt, etc. Então quando eu abro o Synaptic eu consegui desinstalar somente os pacotes quebrados (libglapi-mesa, libgles1-mesa-glx ..) Depois disso eu reiniciei o meu PC e tentei instalar o VLC, ele vai normalmente e meu problema foi resolvido, eu não sei como, mas foi feito. Depois disso, tive outro problema, mas encontrei a solução aqui: Artefatos estranhos ao longo das bordas da janela depois de acordar o computador do modo de suspensão

Bem pessoal, eu quero dizer obrigado a todos vocês que passaram um tempo para estar aqui tentando me ajudar. Muito obrigado, depois de mais de 3 semanas resolvi o meu problema e tentarei ajudar outras pessoas com o mesmo problema. Desculpe pelo meu inglês e espero que vocês entendam e aprendam coisas aqui. Boa sorte para nós, cya:)

    
por Max Victor 06.04.2017 / 03:49