Не может обновить libc6 на Хрипящем Debian

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

6
задан 20 April 2015 в 07:30
4 ответа

хорошо, вероятно, решение найдено.

в первую очередь перейдите сюда / lib / x86_64-linux-gnu переместите эти файлы в / root : libc-2.13.so libdl-2.13.so libm-2.13.so libpthread-2.13.so librt- 2.13.so

возможно, ваши версии уже разные. Тогда многое перестанет работать, вам нужно запустить bash с предопределенным LD_PRELOAD:

 LD_PRELOAD=/root/libc-2.13.so:/root/libdl-2.13.so:/root/libm-2.13.so:/root/libpthread-2.13.so:/root/librt-2.13.so bash

после того, как сработает dist-upgrade:

apt-get -f dist-upgrade
8
ответ дан 3 December 2019 в 00:08

Во-первых, сделайте то, что он сказал вам сделать.

A copy of the C library was found in an unexpected directory:
  '/lib/x86_64-linux-gnu/libc-2.13.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/x86_64-linux-gnu' and try again.

Может быть, это все исправит. Но у вас все еще достаточно всего, что вы должны пройти период обслуживания и переустановить систему.

4
ответ дан 3 December 2019 в 00:08

Я бы сделал копию установки в другом месте (все системные каталоги с tar или rsync) и буду пытаться исправить в chrooted среде, пока она не заработает и затем сделайте то же самое в производственной системе.

Также можно переустановить систему с помощью debbootstrap и chroot, и таким образом у вас будет очень небольшое время простоя, если таковое будет.

0
ответ дан 3 December 2019 в 00:08

You need to do 2 jobs:

1. apt-get -f dist-upgrade
2. dpkg -a --configure 

Of course repeatation of them is essential.

1
ответ дан 3 December 2019 в 00:08

Теги

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