Автор Тема: Сломал зависимости с libc.so.6  (Прочитано 10321 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sanchos

Сломал зависимости с libc.so.6
« : 07 Декабря 2013, 13:45:52 »
Доброе.
При нубсокой попытке поставить skype на 64x  Wheezy проглядел как снеслась пара библиотек.
Как результат не работающие Xface, apt и пр.

Ошибки
Spoiler: ShowHide

При запуске и apt:
apt-get: /lib/x86_64-linux-gnu/libc.so.6: vercion 'GLOBC_2.15' not found (required by /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12)
apt-get: /lib/x86_64-linux-gnu/libc.so.6: vercion 'GLOBC_2.14' not found (required by /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12)

При запуске mc
mc: /lib/x86_64-linux-gnu/libc.so.6: vercion 'GLOBC_2.14' not found (required by /lib/x86_64-linux-gnu/libglib-2.0.so.0)
mc: /lib/x86_64-linux-gnu/libc.so.6: vercion 'GLOBC_2.15' not found (required by /lib/x86_64-linux-gnu/libglib-2.0.so.0)
mc: /lib/x86_64-linux-gnu/libc.so.6: vercion 'GLOBC_2.17' not found (required by /lib/x86_64-linux-gnu/libglib-2.0.so.0)

При запуске иксов
/user/bin/X: /lib/x86_64-linux-gnu/libc.so.6: version 'GLOBC_2.14' not found (required by /usr/lib/x86_64-linux-gnu/libpixman-1.so.0)


Насколько понял что дело в libc.so.6. Поиск показал что она присутствует в 2х местах:
/lib/i386-linux-gnu/libc.so.6
/lib/x86_64-linux-gnu/libc.so.6

Как решить пробелмму, подскажите.
Заранее благодарен за любую помощь.
 

Оффлайн sandaksatru

Re: Сломал зависимости с libc.so.6
« Ответ #1 : 07 Декабря 2013, 19:51:07 »
Как решить пробелмму, подскажите.
Предполагаю какая у вас соляночка получилась  ;D. В общем, не проблема, сейчас решим.
Дайте для начала вывод:
uname -a
dpkg -p libc6 apt libapt-pkg4.12
cat /etc/apt/sources.list /etc/apt/sources.list.d/*
cat /etc/apt/preferences
« Последнее редактирование: 07 Декабря 2013, 19:54:08 от sandaksatru »
 

Оффлайн sanchos

Re: Сломал зависимости с libc.so.6
« Ответ #2 : 07 Декабря 2013, 21:55:46 »
сам в шоке.  :o

alex@localhost: uname -a
Linux localhost 3.2.0-4-amd64 #1 SMP Debian 3.2.51-1 x86_64 GNU/Linux
alex@localhost: dpkg -p libc6 apt libapt-pkg4. 12
dpkg-query: ошибка --print-avail требует корректное имя пакета, "libc6" таковым не является: неоднозначное имя пакета "libc6"  с более чем одним установленным экземпляром

Используйте --help для вывода справки по запросам пакетов.

список репозиториев:
Spoiler: ShowHide

deb ftp://ftp.ru.debian.org/debian/ stable main contrib non-free
deb-src ftp://ftp.ru.debian.org/debian/ stable main contrib non-free

deb http://ftp.debian.org/debian/ wheezy-updates stable main contrib non-free
deb-src http://ftp.debian.org/debian/ wheezy-updates stable main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

deb ftp://ftp.ru.debian.org/debian-backports wheezy-backports main contrib
deb-src ftp://ftp.ru.debian.org/debian-backports wheezy-backports main contrib

deb http://www.deb-multimedia.org wheezy main non-free
deb ftp://ftp.deb-multimedia.org wheezy main non-free
deb http://www.deb-multimedia.org steble main non-free
deb ftp://ftp.deb-multimedia.org stable main non-free

deb http://mirror.yandex.ru/debian-multimedia/ stable main
deb-src http://mirror.yandex.ru/debian-multimedia/ stable main

deb http://mozilla.debian.net/ wheezy-backports iceweasel-release
deb http://download.virtualbox.org/virtualbox/debian wheezy contrib
deb http://download.skype.com/linux/repos/debian stable non-free
deb-src http://download.skype.com/linux/repos/debian stable non-free


/etc/apt/preferences такого каталога нет

« Последнее редактирование: 07 Декабря 2013, 22:17:31 от sanchos »
 

Оффлайн sandaksatru

Re: Сломал зависимости с libc.so.6
« Ответ #3 : 08 Декабря 2013, 02:08:48 »
неоднозначное имя пакета "libc6"  с более чем одним установленным экземпляром
Ни разу не пробовал держать в системе несколько экземпляров пакета =) Хорошо хоть dpkg работает. Давайте попробуем:
dpkg -l libc6 apt libapt-pkg4.12
dpkg -C
 

Оффлайн sanchos

Re: Сломал зависимости с libc.so.6
« Ответ #4 : 08 Декабря 2013, 13:06:07 »
alex@localhost dpkg -l libc6 apt libapt-pkg4.12
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычислить[c]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[с]/распакован[U]/частично настроен[F]/частично установлен[H]/trig-aWait/Trig-pend
|/Ошибка?=(нет)/требуется переустановка [R] (верхний регистр в полях состояния ошибки указывает на ненормлаьную ситуацию)
||/    Имя                              Версия                Архитектура        Описание
+++-=================-=============-=============-=================================
ii    apt                                 0.9.7.9+deb7u1    amd64                  commandline package manager
ii    libapt-pkg4.12:amd64       0.9.12.1              amd64                  package managment runtime library
ii    libc6:amd64                    2.13-38               amd64                   Embedded GNU C Library: Shared libraries
ii    libc6:i386                        2.13-38               amd64                   Embedded GNU C Library: Shared libraries

root@localhost:dpkg -C
Следующие пакты настроены лишь частично. Вероятно, это связанно с проблемами, возникшими при первой попытке настройки. Следует провести настройку еще раз с помощью команды dpkg --configure <package> или пункта "Настроить" меню программы dselect:
desktop-file-utils Utilites for .desktop files
« Последнее редактирование: 08 Декабря 2013, 13:07:49 от sanchos »
 

Оффлайн sandaksatru

Re: Сломал зависимости с libc.so.6
« Ответ #5 : 08 Декабря 2013, 18:31:53 »
У вас часть системы - de, mc и ещё какие-то библиотеки - обновились до версий из testing/unstable, но многие системные библиотеки остались из текущего stable. Для начала вам нужно восстановить работоспособность apt и исправить нерабочие зависимости. Далее либо обновить систему до jessie, либо откатить обновленные файлы до версий из wheezy. Я рекомендую последнее. После того как работоспособность системы восстановится, можно будет ставить востребованные вами программы - это тоже не проблема, только это уже отдельный вопрос. И так, всё под рутом:

1. Восстанавливаем либы apt из stable:
cd /var/cache/apt/archives
wget http://ftp.ru.debian.org/debian/pool/main/a/apt/libapt-pkg4.12_0.9.7.9_amd64.deb
dpkg -i libapt-pkg4.12_0.9.7.9_amd64.deb

2. Редактируем настройки репозиториев. Для удобства изменим все "stable" на "wheezy", уберём сторонний репозитооий скайпа и дублирующие друг друга зеркала. Для этого приведите список репозиториев к следующему виду:
Spoiler: ShowHide
deb ftp://ftp.ru.debian.org/debian/ wheezy main contrib non-free
deb-src ftp://ftp.ru.debian.org/debian/ wheezy main contrib non-free

deb http://ftp.debian.org/debian/ wheezy-updates stable main contrib non-free
deb-src http://ftp.debian.org/debian/ wheezy-updates stable main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

deb ftp://ftp.ru.debian.org/debian-backports wheezy-backports main contrib
deb-src ftp://ftp.ru.debian.org/debian-backports wheezy-backports main contrib

deb http://www.deb-multimedia.org wheezy main non-free

deb http://mozilla.debian.net/ wheezy-backports iceweasel-release

deb http://download.virtualbox.org/virtualbox/debian wheezy contrib


3. Выставляем приоритеты для отката:
nano /etc/apt/preferencesТуда вставляем:
Package: *
Pin: release n=wheezy
Pin-Priority: 1001
Сохранаяемся, выходим.

4. Обновляем список доступных пакетов, разрешаем нерабочие зависимости, откатываемся на wheezy:
apt-get update
apt-get -f install
apt-get upgrade

Отпишитесь о результатах. Ожидайте дальнейших действий.
 

Оффлайн sanchos

Re: Сломал зависимости с libc.so.6
« Ответ #6 : 08 Декабря 2013, 23:02:04 »
при "apt-get -f install" предлагают 440 пакетов  удалить, 4 обновить и 4 пакета не обновить.
пока решил не рисковать)
остальное все ок.
 

Оффлайн sandaksatru

Re: Сломал зависимости с libc.so.6
« Ответ #7 : 09 Декабря 2013, 00:40:36 »
при "apt-get -f install" предлагают 440 пакетов  удалить, 4 обновить и 4 пакета не обновить.
пока решил не рисковать)
остальное все ок.
Теперь после upgrade, если запустить "apt-get -f install", тоже предлагает удалить 440 пакетов? Дайте вывод. Но не удаляйте пока ничего!
« Последнее редактирование: 09 Декабря 2013, 00:42:35 от sandaksatru »
 

Оффлайн sanchos

Re: Сломал зависимости с libc.so.6
« Ответ #8 : 09 Декабря 2013, 01:41:07 »
да, так же предлагает удалить, правда уже 439 пакетов.
листинг большой, руками долго перепечатывать) ssh на проблемном ноуте поставить не успел, а что бы поставить аpt нужен. круг замкнулся.
 

Оффлайн sandaksatru

Re: Сломал зависимости с libc.so.6
« Ответ #9 : 09 Декабря 2013, 04:08:59 »
листинг большой, руками долго перепечатывать) ssh на проблемном ноуте поставить не успел, а что бы поставить аpt нужен. круг замкнулся.
Весь листинг не нужен, только шапка и концовка. Это вы тоже руками перепечатывали?). XFCE так до сих пор не запускается? При "apt-get upgrade" сколько пакетов обновилось? Попробуйте также:
apt-get dist-upgrade
dpkg -C
 

Оффлайн sanchos

Re: Сломал зависимости с libc.so.6
« Ответ #10 : 09 Декабря 2013, 09:49:17 »
Это вы тоже руками перепечатывали?).
Мусье знает толк в извращениях)

Иксы лежат до сих пор.

Обновилось 13 пакетов, т.к. теперь предлагают удалить 427.
Концовка листинга (начало не осилил.):
Новые пакеты, которые будут установлены:
gcj-4.7-base gcj-4.7-jre-headless gcj-4.7-jre-lib gcj--jre-headless libgcj-common libgcj13 libgd2-noxpm libwayland0

Пакеты, которые будут обновлены:
icedtea-6-jre-cacao icedtea-6-jre-jamvm openjdk-6-jre-headless openjdk-6-jre-lib

Пакеты будут заменены на старые версии:
libegl1-mesa libegl1-mesa-drivers libfdk-aac0 libgbm1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libtiff5 postgresql-client-9.1 putty-tools



dpkg -C
Следующие пакты настроены лишь частично. Вероятно, это связано с проблемами, возникшими при первой попытке настройки.  Следует провести настройку еще раз с помощью команды dpkg --configure <package> или пункта "Настроить" меню программы dselect:
desktop-file-utils Utilites for .desktop files
 

Оффлайн sandaksatru

Re: Сломал зависимости с libc.so.6
« Ответ #11 : 09 Декабря 2013, 15:20:52 »
Иксы и остальные библиотеки должны были откатиться до stable версии. Если при запуске возникает та же ошибка, значит они не откатились. Возможно вы могли где-то допустить ошибку при копировании... Давайте проверим:
apt-cache policy libc6Либо, если запросит дополнительные аргументы:
apt-cache policy libc6:amd64
 

Оффлайн sanchos

Re: Сломал зависимости с libc.so.6
« Ответ #12 : 09 Декабря 2013, 18:53:23 »
что то мне подсказывает что он репозитриев не видит. хотя сеть есть и все пингуется.
libc6:
 Установлен: 2.13-38
 Кандидат: 2.13-38
Таблица версий:
 *** 2.13-38 0
     500 cdrom://[Debian GNU/Linux 7.2.0 _Wheezy_ - Official amd64 DVD Binary-1 20131012-14:05]/ wheezy/main amd64 Packages
     100 /var/lib/dpkg/status
 

Оффлайн sandaksatru

Re: Сломал зависимости с libc.so.6
« Ответ #13 : 09 Декабря 2013, 19:28:20 »
что то мне подсказывает что он репозитриев не видит. хотя сеть есть и все пингуется.
Не видит ни список sources.list ни preferences.  :-\ Тут есть два предположения: либо вы где-то допустили ошибку, когда прописывали наcтройки в них, либо существует /etc/apt/apt.conf, в котором указано альтернативное расположение вышеуказанных конфигурационных файлов. Ещё раз, только очень внимательно, если вы вручную копируете - постарайтесь проверить каждый символ:
cat /etc/apt/apt.conf
cat /etc/apt/sources.list /etc/apt/sources.list.d/*
cat /etc/apt/preferences
 

Оффлайн sanchos

Re: Сломал зависимости с libc.so.6
« Ответ #14 : 09 Декабря 2013, 20:06:24 »
Разобрался. DNS забыл прописать за всем этим бардаком. Прописал гугловский в resolv.conf, теперь все ок в плане репозиториев.
 

Теги:
     

    [Решено] Сломал выключение и перезагрузку

    Автор sidbar

    Ответов: 1
    Просмотров: 1044
    Последний ответ 25 Марта 2017, 11:10:17
    от sidbar
    [РЕШЕНО] сломал дебиан (Welcome to emergency mode)

    Автор LD

    Ответов: 4
    Просмотров: 1633
    Последний ответ 26 Мая 2017, 01:58:33
    от Deportivo
    Сломал графику

    Автор wrangler

    Ответов: 2
    Просмотров: 1228
    Последний ответ 14 Января 2016, 19:25:52
    от ihammers