Установлена ​​неверная версия libc6-dev

Я хотел установить ARK-сервер на моем сервере Ubuntu 14.04 LTS, и я думаю, что полностью перепутал свою систему.

Я сделал это.

nano /etc/apt/sources.list

и добавил это к файлу

# Experimental/unstable (sid) repositories
deb http://ftp.debian.org/debian experimental main
deb http://ftp.debian.org/debian sid main

, а затем:

apt-get update
apt-get install libc6-dev

Но теперь я нарушил зависимости. Я пробовал все стандартные вещи.

apt-get install -f
apt-get upgrade -f
apt-get dist-upgrade

И пробовал много вещей, которые я читал в Интернете, но ничего не работает.

Система работает бесперебойно, и все работает, кроме обновления или установки новых пакетов, потому что неудовлетворительные зависимости блокируют его.

Вывод apt-get upgrade:

libc-bin : depends on: libc6 (< 2.20) but 2.22-3 is installed
libc-l10n : brocken: locales (< 2.21-0experimental1) but 2.13+git20120306-12.1 is installed
libc6 : brocken: locales (< 2.22) but 2.13+git20120306-12.1 is installed

Я перевел вывод с немецкого на английский. Итак, что я прочитал, это то, что libc6 является новым? Поэтому я должен заменить его на более старую версию?

У меня нет подсказки. Надеюсь, есть еще одно решение, которое вытирает диск. Я видел ошибку до конца, поэтому я не могу вернуться назад достаточно далеко, чтобы исправить это. То, что я сделал, было совсем не умным ... Но год ... выучил некоторые уроки ...: - /

Спасибо за ваше время и силы, прочитав это и спасибо за вашу помощь. : -)

Редактировать

Это вывод apt-cache policy libc6 libc6-dev locales

libc6:
  Installiert:           2.22-2
  Installationskandidat: 2.22-2
  Versionstabelle:
 *** 2.22-2 0
        100 /var/lib/dpkg/status
     2.19-0ubuntu6.7 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main amd64 Packages
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main amd64 Packages
     2.19-0ubuntu6 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main amd64 Packages
libc6-dev:
  Installiert:           2.22-2
  Installationskandidat: 2.22-2
  Versionstabelle:
 *** 2.22-2 0
        100 /var/lib/dpkg/status
     2.19-0ubuntu6.7 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main amd64 Packages
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main amd64 Packages
     2.19-0ubuntu6 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main amd64 Packages
locales:
  Installiert:           2.13+git20120306-12.1
  Installationskandidat: 2.13+git20120306-12.1
  Versionstabelle:
 *** 2.13+git20120306-12.1 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.13+git20120306-12 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main amd64 Packages

Редактировать

Выход из apt-get install libc6=2.19-0ubuntu6.7 libc6-dev=2.19-0ubuntu6.7

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:
 libc-dev-bin : Depends: libc6 (> 2.22) but 2.19-0ubuntu6.7 is to be installed
                Recommends: manpages-dev but it is not going to be installed
 libc-l10n : Breaks: locales (< 2.21-0experimental1) but 2.13+git20120306-12.1 is to be installed
 libc6-dev : Depends: libc-dev-bin (= 2.19-0ubuntu6.7)
 libc6-i386 : Depends: libc6 (= 2.22-2) but 2.19-0ubuntu6.7 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Редактировать

Выход apt-cache policy libc-dev-bin libc-l10n libc6-dev libc6-i386

libc-dev-bin:
  Installed: 2.22-2
  Candidate: 2.22-2
  Version table:
 *** 2.22-2 0
        100 /var/lib/dpkg/status
     2.19-0ubuntu6.7 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main amd64 Packages
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main amd64 Packages
     2.19-0ubuntu6 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main amd64 Packages
libc-l10n:
  Installed: 2.22-0experimental3
  Candidate: 2.22-0experimental3
  Version table:
 *** 2.22-0experimental3 0
        100 /var/lib/dpkg/status
libc6-dev:
  Installed: 2.22-2
  Candidate: 2.22-2
  Version table:
 *** 2.22-2 0
        100 /var/lib/dpkg/status
     2.19-0ubuntu6.7 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main amd64 Packages
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main amd64 Packages
     2.19-0ubuntu6 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main amd64 Packages
libc6-i386:
  Installed: 2.22-2
  Candidate: 2.22-2
  Version table:
 *** 2.22-2 0
        100 /var/lib/dpkg/status
     2.19-0ubuntu6.7 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main amd64 Packages
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main amd64 Packages
     2.19-0ubuntu6 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main amd64 Packages

Редактировать

Выход apt-get purge libc-l10n

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:
 libc-bin : Depends: libc6 (< 2.20) but 2.22-2 is to be installed
 libc6 : Breaks: locales (< 2.22) but 2.13+git20120306-12.1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Выход apt-get install libc-dev-bin=2.19-0ubuntu6.7 libc6-dev=2.19-0ubuntu6.7 libc6-i386=2.19-0ubuntu6.7

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:
 libc-bin : Depends: libc6 (< 2.20) but 2.22-2 is to be installed
 libc-dev-bin : Depends: libc6 (< 2.20) but 2.22-2 is to be installed
                Recommends: manpages-dev but it is not going to be installed
 libc-l10n : Breaks: locales (< 2.21-0experimental1) but 2.13+git20120306-12.1 is to be installed
 libc6 : Breaks: locales (< 2.22) but 2.13+git20120306-12.1 is to be installed
 libc6-dev : Depends: libc6 (= 2.19-0ubuntu6.7) but 2.22-2 is to be installed
 libc6-i386 : Depends: libc6 (= 2.19-0ubuntu6.7) but 2.22-2 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
1
задан 23 March 2016 в 17:51

1 ответ

Вы можете решить проблему путем понижения libc6

apt-get install **--reinstall** libc6=2.15-0ubuntu10.15 libc6-dev=2.15-0ubuntu10.15
apt-get check

Если вы встретили аналогичную ошибку Билла Z, попробуйте выполнить следующие команды:

mkdir -p /var/backup/usr/share/doc/libc6/
mv /usr/share/doc/libc6/* /var/backup/usr/share/doc/libc6/
apt-get install --reinstall libc6=2.15-0ubuntu10.15 libc6-dev=2.15-0ubuntu10.15
apt-get check
apt-get -f install
0
ответ дан 23 May 2018 в 12:40

Другие вопросы по тегам:

Похожие вопросы: