libc6: Зависит от: libc-bin (= 2.15-0ubuntu10), но установлена ​​2.15-0ubuntu10.5

Проблема

Итак, у меня возникла эта проблема после обновления с сервера Ubuntu 8.04-> 10.04-> 12.04.

Начальная команда

apt-get install -f

dpkg: warning: files list file for package `tcpd' missing, assuming package has no files currently installed.
dpkg: warning: files list file for package `python-pkg-resources' missing, assuming package has no files currently installed.
.... Many many more of these warnings
dpkg: warning: files list file for package `libxml-libxml-perl' missing, assuming no files currently installed.

(Reading database ... 1126 files and directories currently installed.)
Preparing to replace libc6 2.15-0ubuntu10 (using .../libc6_2.15-0ubuntu10.5_i386.deb) ...

A copy of the C library was found in an unexpected directory:
  '/lib/i386-linux-gnu/libc-2.15.so'
It is not safe to upgrade the C library in this situation;
please remove that copy of the C library or get it out of
'/lib/i386-linux-gnu' and try again.

dpkg: error processing /var/cache/apt/archives/libc6_2.15-0ubuntu10.5_i386.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/libc6_2.15-0ubuntu10.5_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

То, что я пробовал

  • Я пытался переместить libc-2.15.so, но это создает ошибку: apt-get: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
  • apt-get --purge remove libc6 это не будет работать, так как libc6 требуется системе
  • sudo apt-get install --reinstall libc6=2.15-0ubuntu10.5 libc6-dev=2.15-0ubuntu10.5, просто угадывайте работу, но это тоже не сработало.

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

Мой список источников взят здесь https://help.ubuntu.com/12.04/sample/sources.list

0
задан 27 June 2014 в 04:12

2 ответа

Выполненный:

sudo dpkg -r libc6

sudo rm /var/cache/apt/archives/libc6_2.15-0ubuntu10.5_i386.deb

, Если выше успешны или нет, выполненные:

gksudo gedit /var/lib/dpkg/status

В получающемся gedit, удалите целый раздел, запускается с:

Package : libc6

затем выполняет обновление. Если это не решает, необходимо отформатировать.

3
ответ дан 27 June 2014 в 04:12

Можно сделать это следующим образом! Это превратит Вашу установку в Debian Экспериментальный , который содержит пакеты на альфа-стадии развития. Это может также повредить Вашу систему это в процессе. Для заключения в кавычки FAQ Debian:

Этот каталог содержит пакеты и инструменты, которые все еще разрабатываются и находятся все еще на этапе тестирования альфа-версии. Пользователи не должны использовать пакеты отсюда, потому что они могут быть опасными и вредными даже для самых опытных людей.

добавляют это к sources.list:

deb http://ftp.debian.org/debian experimental main

Затем, выполненный:

apt-get update && apt-get install libc6

Затем удалите или прокомментируйте эту строку от sources.list файл:

deb http://ftp.debian.org/debian experimental main

Наконец, обновите свои кэши пакета снова.

apt-get update

И после этого Вы будете способный использовать libc6> = 2.17

-1
ответ дан 27 June 2014 в 04:12

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

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