libc6-amd64 problema de dependência

2

Estou tentando instalar o fglrx manualmente no site da AMD, mas ele continua reclamando que está faltando a dependência "libc6-amd64".

Quando eu executo o pacote fglrx através do gdebi, recebo esta mensagem:

This package is uninstallable
Dependency is not satisfiable: libc6-amd64 (>= 2.9)

Mesmo que esteja instalado ...

dpkg -l | grep libc6
ii  libc6:amd64                                           2.19-0ubuntu6                                       amd64        Embedded GNU C Library: Shared libraries
ii  libc6:i386                                            2.19-0ubuntu6                                       i386         Embedded GNU C Library: Shared libraries
ii  libc6-amd64                                           2.19-0ubuntu6                                       i386         Embedded GNU C Library: 64bit Shared libraries for AMD64
ii  libc6-dbg:amd64                                       2.19-0ubuntu6                                       amd64        Embedded GNU C Library: detached debugging symbols
ii  libc6-dev:amd64                                       2.19-0ubuntu6                                       amd64        Embedded GNU C Library: Development Libraries and Header Files
ii  libc6-i386                                            2.19-0ubuntu6                                       amd64        Embedded GNU C Library: 32-bit shared libraries for AMD64

No final, consegui instalar o fglrx usando o comando abaixo, que ignorava todas as dependências:

sudo dpkg -i --force-all fglrx*.deb

Embora eu esteja me perguntando se alguém sabe como consertar isso, pois no apt eu agora recebo este erro:

apt-get upgrade
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:
 fglrx : Depends: libc6-amd64 (>= 2.9) but it is not installable
 fglrx-amdcccle : Depends: libc6-amd64 (>= 2.3) but it is not installable
E: Unmet dependencies. Try using -f.
    
por Khronos 21.04.2014 / 10:48

2 respostas

1

Eu acho uma solução enquanto pesquiso no google. Eu recompilei libc6 e seus outros pacotes. Corrigido o problema de dependência não atendida do pacote binário Ubuntu do Amd.

Primeiro, adicione os repositórios do código-fonte no Ubuntu Software Center ( link )

Eu reconstruí o pacote Ubuntu libc6-amd64:

sudo apt-get update && sudo apt-get --compile source libc6-amd64

Instalei todos os pacotes eglibc (Embedded GNU C Library) com problemas importantes.

Os pacotes devem ser criados sob o diretório que você forneceu "Comando apt-get --compile source libc6-amd64":

sudo dpkg --force-all -i *.deb

Em seguida, forneça o mesmo comando para instalar seus pacotes do Amd Ubuntu:

sudo dpkg -i --force-all fglrx*.deb

Ele deve instalar seus pacotes do Amd Ubuntu.

Se você tentar reinstalar seus pacotes Amd Ubuntu, terá que reinstalar os pacotes libc6 e libc6-amd64 (eglibc) novamente.

É minha solução simples para corrigir problemas de dependência.

    
por Mustafa Sarialp 22.08.2014 / 14:58
0

Existem duas maneiras de corrigir o problema:

a) Corrigindo os pacotes gerados link
b) Gerando o pacote virtual libc6-amd64 que lista libc6: amd64 como dependency

    
por dz0ny 04.10.2014 / 18:49