Problema com o apt e o kernel

Iniciado por carloss, 07 de Julho de 2010, 20:40

tópico anterior - próximo tópico

carloss

CitarBom, desde que desinstalei algum pacote da nvida, que não lembro ao certo qual era, toda vez que uso o apt ele tenta configurar o kernel, consumindo tempo e recursos...

os erros são os seguintes:

Citar
Configurando linux-image-2.6.32-22-generic (2.6.32-22.36) ...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.32-22-generic
Running postinst hook script /usr/sbin/update-grub.
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-22-generic
Found initrd image: /boot/initrd.img-2.6.32-22-generic
Found linux image: /boot/vmlinuz-2.6.32-21-generic
Found initrd image: /boot/initrd.img-2.6.32-21-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms 2.6.32-22-generic /boot/vmlinuz-2.6.32-22-generic
run-parts: executing /etc/kernel/postinst.d/nvidia-common 2.6.32-22-generic /boot/vmlinuz-2.6.32-22-generic
run-parts: /etc/kernel/postinst.d/nvidia-common exited with return code 10
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.32-22-generic.postinst line 1003.
dpkg: erro processando linux-image-2.6.32-22-generic (--configure):
sub-processo script post-installation instalado retornou estado de saída de erro 2
dpkg: problemas de dependência impedem a configuração de linux-image-generic:
linux-image-generic depende de linux-image-2.6.32-22-generic; porém:
  Pacote linux-image-2.6.32-22-generic não está configurado ainda.
dpkg: erro processando linux-image-generic (--configure):
problemas de dependência - deixando desconfigurado
dpkg: problemas de dependência impedem a configuração de linux-image:
linux-image depende de linux-image-generic (= 2.6.32.22.23); porém:
  Pacote linux-image-generic não está configurado ainda.
dpkg: erro processando linux-image (--configure):
problemas de dependência - deixando desconfigurado
dpkg: problemas de dependência impedem a configuração de linux:
linux depende de linux-image (= 2.6.32.22.23); porém:
  Pacote linux-image não está configurado ainda.
dpkg: erro processando linux (--configure):
problemas de dependência - deixando desconfigurado
dpkg: problemas de dependência impedem a configuração de linux-generic:
linux-generic depende deNenhum relatório do apport gravado porque a mensagem de erro indica é o seguimento de um erro de uma falha anterior.
                                                             Nenhum relatório do apport gravado porque a mensagem de erro indica é o seguimento de um erro de uma falha anterior.
                 Nenhum relatório do apport gravado porque MaxReports já foi atingido
     Nenhum relatório do apport gravado porque MaxReports já foi atingido
                                                                          linux-image-generic (= 2.6.32.22.23); porém:
  Pacote linux-image-generic não está configurado ainda.
dpkg: erro processando linux-generic (--configure):
problemas de dependência - deixando desconfigurado
Configurando linux-headers-2.6.32-22-generic (2.6.32-22.36) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 2.6.32-22-generic /boot/vmlinuz-2.6.32-22-generic
run-parts: executing /etc/kernel/header_postinst.d/nvidia-common 2.6.32-22-generic /boot/vmlinuz-2.6.32-22-generic
run-parts: /etc/kernel/header_postinst.d/nvidia-common exited with return code 10
Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-2.6.32-22-generic.postinst line 110.
dpkg: erro processando linux-headers-2.6.32-22-generic (--configure):
sub-processo script post-installation instalado retornou estado de saída de erro 2
dpkg: problemas de dependência impedem a configuração de linux-headers-generic:
linux-headers-generic depende de linux-headers-2.6.32-22-generic; porém:
  Pacote linux-headers-2.6.32-22-generic não está configurado ainda.
dpkg: erro processando linux-headers-generic (--configure):
problemas de dependência - deixando desconfigurado
Configurando htop (0.8.3-1ubuntu1) ...
Nenhum relatório do apport gravado porque MaxReports já foi atingido
                                                                    Nenhum relatório do apport gravado porque MaxReports já foi atingido

Processando gatilhos para menu ...
Erros foram encontrados durante o processamento de:
linux-image-2.6.32-22-generic
linux-image-generic
linux-image
linux
linux-generic
linux-headers-2.6.32-22-generic
linux-headers-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)


se alguém tiver alguma idéia de como resolver isso, agradeço.. muito empenho formatar ;/

abraço

sistematico

Sempre que colar uma saída, cole tambem o comando que gerou a saída, senão fica díficil :-\
Tente o seguinte:
sudo aptitude install -f
Lucas Saliés Brum
Ubuntu User #27150
http://sistematico.org

carloss

foi com um "sudo apt-get install htop"

o -f eu já tinha tentado também, e não deu certo ;/

sistematico


man aptitude
aptitude purge [pacote_quebrado]
aptitude install [pacote_quebrado]
apt-get autoremove
aptitude clean

Sei lá..  ;D
Lucas Saliés Brum
Ubuntu User #27150
http://sistematico.org

carloss

purge no linux-image... acho que não hein? :S

slkslk

Já vi isso e posso-lhe dizer que o resultado foi uns dias intensivos de pesquisa e a formatação do disco. No meu caso desinstalei um programa que manteve ficheiros no /etc. Eu, lá pensei que não faziam falta e lá os apaguei manualmente. Quando precisei de reinstalar, o apt sabia que já tinha estado instalado, mas não detectava os velhos ficheiros no /etc. Depois de muito procurar descobri que o apt é mais primitivo do que parece. Ele não recupera de estados intermédios de instalação, ou seja, não consigo dizer "esquece lá isso, instala como se fosse de novo e sobreescreve tudo o que precisares...". Na verdade, nem avança nem recua... para sempre e até ser formatado. Busca eternamente os ficheiros de configuração e se não os encontra, falha.

Ou seja, acho que foi exactamente isso que lhe aconteceu. Ele está num estado intermédio, quer reinstalar, mas faltam-lhe ficheiros que deveriam lá estar. E dá erro. Sem solução possível se não tiver o backup dos malditos. Se for este o caso, pesquisei o suficiente para ter alguma certeza do que estou a dizer. Pode sempre fazer os comandos da praxe do amigo sistemático, mas linux-image  ::), duvido que sequer arranque depois...

Pode tentar uma fuga para a frente. Recompile o kernel e pode ser que o apt faça algum tipo de reset (nunca testei, é uma ideia). No meu caso, farto do erro, acabei por formatar mesmo...


Cumprimentos
"Carpe diem, quam minimum credula postero."
(Aproveite o dia, acredite o mínimo possível no amanhã), Horácio, Odes I,11,8

sistematico

Citação de: carloss online 07 de Julho de 2010, 23:23
purge no linux-image... acho que não hein? :S
Sem problema algum amigo ;D é só reinstalar em seguida.

Citação de: slkslk
Depois de muito procurar descobri que o apt é mais primitivo do que parece.
Ledo engano, tu não tem idéia do que é o APT ainda.

Citação de: slkslk
ou seja, não consigo dizer "esquece lá isso
aptitude unhold [programa]

Citação de: slkslk
No meu caso, farto do erro, acabei por formatar mesmo...
Uma pena.

carloss, você ainda pode tentar isso: http://ubuntu904anotacoes.blogspot.com/2009/06/consertar-pacotes-quebrados.html
Avise se não der certo.
Lucas Saliés Brum
Ubuntu User #27150
http://sistematico.org


slkslk

Confesso que não me relembro de em lado algum ter visto a flag unhold. Alguns desses links e muitos outros foram os que eu segui, e no meu caso de nada serviram. Sendo certo que a asneira foi minha (ao apagar manualmente arquivos do etc), pelo menos na altura devo ter tentado praticamente tudo. Talvez esse simples unhold tivesse sido suficiente...  :-\ Espero não precisar mais nenhuma vez, mas se acontecer já guardei a sua dica.

Sempre a aprender...
"Carpe diem, quam minimum credula postero."
(Aproveite o dia, acredite o mínimo possível no amanhã), Horácio, Odes I,11,8

carloss

bom, eu queria mesmo instalar o ubuntu 64, então o fiz, pois eu tinha o 32..

resouveu o problema .. HEAIUEAUIH

valeu, abraços.