Как вернуться к старой версии libc6 в Ubuntu?

Я установил valgrind, который заменил libc6 на моей системе Ubuntu 12.04 с другой версией sligthly, которая сломала приложение на моей системе. Могу ли я как-то вернуться к версии Ubuntu 5.1? Если да, то где я могу его найти?

Preparing to replace libc6-dev 2.13-20ubuntu5.1 (using .../libc6-dev_2.13-20ubuntu5.3_amd64.deb) ...
Unpacking replacement libc6-dev ...
Preparing to replace libc-dev-bin 2.13-20ubuntu5.1 (using .../libc-dev-bin_2.13-20ubuntu5.3_amd64.deb) ...
Unpacking replacement libc-dev-bin ...
Preparing to replace libc-bin 2.13-20ubuntu5.1 (using .../libc-bin_2.13-20ubuntu5.3_amd64.deb) ...
Unpacking replacement libc-bin ...
Processing triggers for man-db ...
Setting up libc-bin (2.13-20ubuntu5.3) ...
(Reading database ... 192982 files and directories currently installed.)
Preparing to replace libc6 2.13-20ubuntu5.1 (using .../libc6_2.13-20ubuntu5.3_amd64.deb) ...
Unpacking replacement libc6 ...
Setting up libc6 (2.13-20ubuntu5.3) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
/sbin/ldconfig.real: /usr/local/lib/liblzma.so.5 is not a symbolic link

Selecting previously deselected package libc6-dbg.
(Reading database ... 192982 files and directories currently installed.)
Unpacking libc6-dbg (from .../libc6-dbg_2.13-20ubuntu5.3_amd64.deb) ...
Selecting previously deselected package valgrind.
Unpacking valgrind (from .../valgrind_1%3a3.6.1-0ubuntu3_amd64.deb) ...
Processing triggers for man-db ...
Setting up libc-dev-bin (2.13-20ubuntu5.3) ...
Setting up libc6-dev (2.13-20ubuntu5.3) ...
Setting up libc6-dbg (2.13-20ubuntu5.3) ...
Setting up valgrind (1:3.6.1-0ubuntu3) ...
22
задан Indrek
31.12.2022 12:41 Количество просмотров материала 3194
Распечатать страницу

2 ответа

самая большая проблема, вероятно, будет найти точную версию, которую вы установили перед как .deb, особенно если вы сделали apt-get autoclean in-between.

в общем, чтобы установить конкретную версию, то

sudo apt-get install libc6=2.13-20ubuntu5.1

после этого вы смогли маркировать пакет как придержанный используя:

echo "libc6 hold"|sudo dpkg --set-selections

так что последующие обновления не автоматически обновлять его. Проблема для вас будет найти зеркало, которое имеет старую версию, и использовать это, или найдите .deb для старой версии используйте dpkg -i ... установить его вручную.

Try locate libc6_2.13-20ubuntu5.1_amd64.deb чтобы увидеть, есть ли у вас кэшированную копию.

однако, каковы симптомы сбоя программы? Возможно, есть другие решения проблемы, кроме возврата к более старой версии libc6.

3
отвечен 0xC0000022L 2023-01-01 20:29

Я боролся с зависимостями libc-bin, потому что я установил версию выше, чем нужно. Использование пакетов deb не является способом обновления отдельных пакетов. Так, в моем случае, я и сделал:

sudo aptitude install libc-bin

мне было любопытно увидеть результат, так как мне нужно было понизить libc6. Aptitude имеет хорошее решение арбитра, из которого я сделал! Это было решение, которое я искал. Я предполагаю, что любой пакет, который должен быть понижен и имеет ошибку зависимостей, может быть решена с помощью этого.

0
отвечен PsyberJocker 2023-01-01 22:46

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх