Debian - o pacote já está instalado, mas o apt diz "depends: x mas não será instalado"

3

Eu não tenho muita experiência com o debian. Eu estou solucionando o setup do debian squeeze de um amigo que provavelmente colou fontes squeeze e wheezy em seu sources.list. Desde então, corrigi-o. Instalando throws do gcc-4.3:

gcc-4.3 : Depends: cpp-4.3 (= 4.3.5-4) but it is not going to be installed

# apt-cache policy cpp-4.3
cpp-4.3:
  Installed: 4.3.5-4
  Candidate: 4.3.5-4
  Version table:
 *** 4.3.5-4 0
        500 http://ftp.au.debian.org/debian/ stable/main i386 Packages
        100 /var/lib/dpkg/status

Por que o apt não encontra meu pacote já instalado?

    
por navgeet 18.03.2013 / 16:32

1 resposta

1

Se você usa fontes mistas (alguma mistura de estáveis, instáveis, testes, experimentais e / ou outros), você pode querer dizer ao APT de qual pacote o pacote desejado deve ser retirado - se você tentar atualizar um pacote que seja já instalado a partir de outra fonte, as dependências instaladas a partir dessa fonte podem ser incompatíveis com a nova versão.

Então tente 'apt-get install gcc-4.3 / squeeze cpp-4.3 / squeeze' ou '' apt-get install -t squeeze gcc-4.3 '

Se você está desesperado, você pode querer tentar baixar o pacote e então 'dpkg -i --force-depends mypackage.deb' - mas isso é um último recurso e provavelmente irá quebrar coisas: se o APT lhe disser existe um problema de dependência, geralmente sabe melhor que eu ...

    
por 28.03.2013 / 13:06