Я пытаюсь установить fglrx вручную с веб-сайта AMD, однако он продолжает жаловаться на отсутствие зависимости "libc6-amd64".
Когда я запускаю пакет fglrx через gdebi, я получаю это сообщение:
This package is uninstallable
Dependency is not satisfiable: libc6-amd64 (>= 2.9)
Даже если он установлен ...
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
В конце концов, мне удалось установить fglrx, используя приведенную ниже команду, которая игнорировала все зависимости:
sudo dpkg -i --force-all fglrx*.deb
Хотя мне было интересно, знает ли кто-нибудь, как это исправить, так как в apt I Теперь получите эту ошибку:
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.
Я нахожу обходное решение при поиске на Google. Я перекомпилировал libc6 и его другие пакеты. Это решило невстреченную проблему зависимости двоичного пакета Ubuntu AMD.
Первый, Добавьте исходный код repositries на Центре программного обеспечения Ubuntu ( https://help.ubuntu.com/community/Repositories/Ubuntu)
, я восстановил пакет libc6-amd64 Ubuntu:
sudo apt-get update && sudo apt-get --compile source libc6-amd64
я установил весь eglibc (Встроенный GNU C Библиотека) пакеты с переопределяющими проблемами.
Пакеты должны созданный в соответствии с каталогом, который Вы дали "склонный - добираются - источник компиляции libc6-amd64" команда:
sudo dpkg --force-all -i *.deb
Затем дайте ту же команду для установки пакетов AMD Ubuntu:
sudo dpkg -i --force-all fglrx*.deb
Это должно установить Ваши пакеты AMD Ubuntu.
, При попытке переустановить свои Пакеты AMD Ubuntu, необходимо переустановить libc6 и libc6-amd64 (eglibc) пакеты снова.
Это - мое простое решение для решения проблемы зависимости.
Существует два способа решить проблему:
a), Исправляющий сгенерированные пакеты https://gist.github.com/dz0ny/b9e3fce83d0c52e16857
b), Генерирующий виртуальный пакет libc6-amd64, который перечисляет libc6:amd64 как dependecy