2 votes

problème de dépendance de libc6-amd64

J'essaie d'installer fglrx manuellement à partir du site web d'AMD mais il continue à se plaindre qu'il manque la dépendance "libc6-amd64".

Lorsque je lance le paquet fglrx via gdebi, j'obtiens ce message :

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

Même s'il est installé...

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

Finalement, j'ai réussi à installer fglrx en utilisant la commande suivante qui ignore toutes les dépendances :

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

Mais je me demandais si quelqu'un savait comment résoudre ce problème puisque dans Apt, j'obtiens maintenant cette erreur :

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.

1voto

Terrails Points 21

J'ai trouvé une solution de contournement en cherchant sur Google. J'ai recompilé libc6 et ses autres paquets. Cela a corrigé le problème de dépendance non satisfaite du paquet binaire Ubuntu d'Amd.

Tout d'abord, ajoutez les dépôts de code source sur le Centre logiciel Ubuntu ( https://help.ubuntu.com/community/Repositories/Ubuntu )

J'ai reconstruit le paquet Ubuntu libc6-amd64 :

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

J'ai installé tous les paquets eglibc (Embedded GNU C Library) avec des problèmes primordiaux.

Les paquets doivent être créés dans le répertoire où vous avez donné la commande "apt-get --compile source libc6-amd64" :

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

Ensuite, donnez la même commande pour installer vos paquets Amd Ubuntu :

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

Il doit installer vos paquets Amd Ubuntu.

Si vous essayez de réinstaller vos paquets Amd Ubuntu, vous devez réinstaller à nouveau les paquets libc6 et libc6-amd64 (eglibc).

C'est ma solution simple pour régler le problème de la dépendance.

0voto

dz0ny Points 1

Il y a deux façons de résoudre le problème :

a) Parcheando paquets générés https://gist.github.com/dz0ny/b9e3fce83d0c52e16857
b) Générer le paquet virtuel libc6-amd64 qui liste libc6:amd64 comme dépendance.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X