Por que o aptitude lista um pacote como não instalado enquanto o dpkg diz que está instalado?

2

Quando eu declaro na minha máquina 11.10 aptitude search lightdm eu recebo isto:

p   gir1.2-lightdm-1                - Typelib file for liblightdm-1            
p   liblightdm-gobject-1-0          - LightDM GObject client library           
p   liblightdm-gobject-1-dev        - LightDM client library (development files
p   liblightdm-gobject-1-doc        - LightDM client library (documentation)   
p   liblightdm-qt-1-0               - LightDM Qt client library                
p   liblightdm-qt-1-dev             - LightDM client library (development files
p   lightdm                         - Display Manager                          
v   lightdm-greeter                 -                                          
v   lightdm-greeter                 -                                          
v   lightdm-greeter-example-gtk     -                                          
v   lightdm-greeter-example-gtk     -                                          
p   lightdm-gtk-greeter             - LightDM GTK+ Greeter                     
v   lightdm-gtk-greeter-config      -                                          
v   lightdm-gtk-greeter-config      -                                          
p   lightdm-qt-greeter              - LightDM Qt Greeter                       
p   mythbuntu-lightdm-theme         - Mythbuntu LightDM setup

No entanto, meu sistema é executado atualmente com lightdm e dpkg -l | grep -i lightdm diz:

ii  liblightdm-gobject-1-0                        1.0.6-0ubuntu1.6                        LightDM GObject client library
ii  lightdm                                       1.0.6-0ubuntu1.6                        Display Manager

Quando tento instalar o lightdm via apt ou via aptitude nada acontece como parece já estar instalado. Então, acho que o aptitude não está funcionando corretamente?

    
por math 10.04.2012 / 14:33

1 resposta

2

Se é um Ubuntu de 64 bits, então é mais provável que seja um dos vários bugs do aptitude que causam problemas com o multiarch:

Se você não precisa de pacotes de 32 bits em sua máquina, você pode desabilitar o suporte multiarch no dpkg / aptitude movendo

/etc/dpkg/dpkg.cfg.d/multiarch

fora do caminho ou comentando a única linha nela. Mais informações podem ser encontradas nos relatórios de erros acima. Por causa desses erros eu não uso o aptitude nas minhas máquinas amd64. No Ubuntu 12.04 beta esses bugs parecem ser corrigidos.

    
por oddfellow 10.04.2012 / 15:45