Problema "Dependências não atendidas" ao tentar instalar o apt-get

3

Sempre que tento instalar pacotes python usando o comando:

sudo apt-get install python-package

Eu recebo a seguinte saída:

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:
 linux-headers-generic : Depends: linux-headers-3.2.0-36-generic but it is not going to be installed
 linux-headers-generic-pae : Depends: linux-headers-3.2.0-36-generic-pae but it is not going to be installed
 linux-image-generic : Depends: linux-image-3.2.0-36-generic but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Isso parece ter começado quando esses mesmos três pacotes apareceram no Update Manager do Ubuntu e deram um erro quando tentei instalá-los lá. Com base na sugestão da saída acima, tentei executar:

sudo apt-get -f install

Mas isso só me deu vários exemplos do seguinte erro:

dpkg: error processing /var/cache/apt/archives/linux-image-3.2.0-36-generic_3.2.0-36.57_i386.deb (--unpack):
 unable to create '/lib/modules/3.2.0-36-generic/kernel/drivers/net/wireless/ath/carl9170/carl9170.ko.dpkg-new' (while processing './lib/modules/3.2.0-36-generic/kernel/drivers/net/wireless/ath/carl9170/carl9170.ko'): No space left on device

Agora, talvez eu esteja fora da base, mas estou pensando se o erro pode estar vindo da parte "Sem espaço deixado no dispositivo"? O problema é que estou executando o Ubuntu como uma VM do VirtualBox, mas configuro para aumentar dinamicamente seu espaço em disco rígido, conforme necessário, então por que ainda estou recebendo esse erro?

Aqui está minha saída quando uso dh -f :

Filesystem        Size  Used Avail Use% Mounted on
/dev/sda1         6.9G  5.7G  869M  88% /
udev              494M  4.0K  494M   1% /dev
tmpfs             201M  784K  200M   1% /run
none              5.0M     0  5.0M   0% /run/lock
none              501M   76K  501M   1% /run/shm
VB_Shared_Folder  466G  271G  195G  59% /media/sf_VB_Shared_Folder

Quando executo sudo apt-get -f install e o sistema diz:

After this operation, 192 MB of additional disk space will be used.

Isso significa 192 MB da memória atual da minha máquina virtual ou 192 MB em relação ao restante do meu espaço livre? Como eu disse, minha máquina normalmente aloca dinamicamente memória adicional da máquina host, então não vejo por que haveria restrições de memória ...

    
por GChorn 20.01.2013 / 07:18

4 respostas

1

É possível que o erro "Nenhum espaço restante no dispositivo" esteja relacionado ao problema de "dependências não atendidas". De qualquer forma, você tem que consertar ambos.

Verifique o espaço livre com qualquer um desses métodos (como df -h ). Se você estiver baixo, liberte alguns usando esses métodos ( removendo kernels antigos; também se aplica quando /boot não é uma partição separada) e esses métodos (removendo pacotes não utilizados e arquivos de pacotes armazenados em cache) .

Especialmente se o problema de "dependências não atendidas" surgiu do software não ser instalado e configurado corretamente após a conclusão do espaço em disco, você deve conseguir corrigi-lo simplesmente:

sudo dpkg --configure -a
sudo apt-get update && sudo apt-get -f install

Mas se isso não funcionar, não se preocupe - existem muitas outras técnicas poderosas (e de fácil aplicação) para corrigir "dependências não atendidas":

por Eliah Kagan 13.04.2017 / 14:23
1

Se, por acaso, você estiver usando

sudo apt-get -f install python-package

tente executar

sudo apt-get -f install

(sem nenhum nome de pacote), e assim que esta etapa terminar, tente executar o comando original:

sudo apt-get install python-package
    
por sbhayana26 24.10.2017 / 16:22
0

parece com virtualbox + apt = error

Estou experimentando a mesma coisa com o ubuntu12.10 no virtalbox.
O mais provável é que seja um erro do apt / dpkg ou que o virtualbox não processe corretamente algo.

Talvez outros gerentes de pacotes trabalhem ... você poderia tentar usá-los; você também pode instalar pacotes baixando-os do link

cd ~/downloads   
   dpkg -i *.deb  


    
por sdev 29.01.2013 / 10:45
0

Se você instalar o teamviewer, isso também pode acontecer. E a saída pode notificá-lo de que a dependência do entrevistador de equipe não é atendida. Em primeiro lugar, remova o teamviewer do pacote de software e tudo ficará bem.

    
por operaculus 28.10.2013 / 06:07