Como corrijo esses problemas de dependência de pacotes? [duplicado]

1

Não posso instalar nada agora (ou atualizar qualquer coisa). Quando eu executo 'sudo apt-get upgrade eu recebo esta lista de dependências não atendidas . No final, diz

E: Unmet dependencies. Try using -f.

Quando tento sudo apt-get upgrade -f , obtenho

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following NEW packages will be installed:
  gcc-4.6-base libacl1 libasound2 libasound2-plugins libasyncns0 libatk1.0-0 libattr1 libaudio2 libavahi-client3
  libavahi-common-data libavahi-common3 libc6 libcairo2 libcomerr2 libcups2 libcupsimage2 libcurl3 libdatrie1
  libdb5.1 libdbus-1-3 libdbusmenu-qt2 libdrm-intel1 libdrm-nouveau1a libdrm-radeon1 libdrm2 libexpat1 libffi6
  libflac8 libfontconfig1 libfreetype6 libgcc1 libgcrypt11 libgdbm3 libgdk-pixbuf2.0-0 libgl1-mesa-dri
  libgl1-mesa-glx libglapi-mesa libglib2.0-0 libgnutls26 libgpg-error0 libgssapi-krb5-2 libgtk2.0-0 libice6
  libidn11 libjack-jackd2-0 libjasper1 libjpeg62 libjson0 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0
  liblcms1 libldap-2.4-2 libllvm2.9 libmng1 libnspr4 libnspr4-0d libnss3 libnss3-1d libogg0 libpango1.0-0
  libpciaccess0 libpcre3 libpixman-1-0 libpng12-0 libpulse0 libqt4-dbus libqt4-declarative libqt4-network
  libqt4-opengl libqt4-script libqt4-sql libqt4-svg libqt4-xml libqt4-xmlpatterns libqtcore4 libqtgui4 librtmp0
  libsamplerate0 libsasl2-2 libsasl2-modules libsdl1.2debian-alsa libselinux1 libsm6 libsndfile1 libspeexdsp1
  libsqlite3-0 libssl1.0.0 libstdc++6 libtasn1-3 libthai0 libtiff4 libuuid1 libvorbis0a libvorbisenc2 libwrap0
  libx11-6 libxau6 libxcb-render0 libxcb-shm0 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6 libxext6
  libxfixes3 libxft2 libxi6 libxinerama1 libxrandr2 libxrender1 libxss1 libxt6 libxv1 libxxf86vm1 zlib1g
The following packages will be upgraded:
  myunity
1 upgraded, 118 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/43.5 MB of archives.
After this operation, 144 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
E: Could not perform immediate configuration on 'libc6'. Please see man 5 apt.conf under APT::Immediate-Configure for details. (2)

Nada acontece entretanto. Eu realmente não sei o que está acontecendo ou como solucionar isso. Eu olhei para man 5 apt.conf em Immedate-Configure, mas realmente não me disse nada.

Eu sou um pouco cético que todas essas coisas precisam ser instaladas. Eu acho que há apenas um erro ao ler uma lista de pacotes ou algo assim, por isso não sei o que está instalado ou não. Mas eu posso estar errado sobre isso.

Como posso corrigir esses problemas de dependência?

    
por Kris Harper 26.02.2012 / 19:09

3 respostas

1

Eu apenas corri

sudo apt-get -o APT::Immediate-Configure=no upgrade

usando a sugestão de outra pessoa. Depois disso eu corri

sudo apt-get autoremove

e juntos eles parecem ter resolvido o problema. Não sei como isso aconteceu.

    
por Kris Harper 26.02.2012 / 19:33
0

Essa sugestão da ferramenta é um pouco ambígua, se não enganosa. Você deve executar sudo apt-get install -f e NÃO sudo apt-get upgrade -f .

Leia mais sobre a opção -f em man apt-get . É um pouco denso, mas diz que -f deve funcionar com apt-get install e apt-get remove .

    
por Sandip Bhattacharya 26.02.2012 / 19:26
0

Eu tive um problema semelhante de dependências de pacotes (Ubuntu 12.10). Corrigi-o desmarcando (na guia Atualizações de Fontes de Software): "Atualizações pré-lançadas (propostas quanticamente)" e "Atualizações não suportadas (quantal-backports)"

Trabalhou para mim!

Algumas vezes é algo tão fácil quanto as outras vezes? Não é assim ..................

    
por HSOJ JOSH 20.03.2013 / 21:55