Установка определенной версии glibc в debian / apt

пользователь моего программного обеспечения использует Debian wheezy. Программное обеспечение создало дамп ядра, который я хочу проанализировать. Однако, чтобы это работало, мне нужны правильные версии низкоуровневых системных библиотек, особенно glibc.

поэтому я установил версию debian, наиболее близкую к версии для пользователей: Debian wheezy 7.4. Теперь у меня есть:

libc6:amd64 2.13-38+deb7u1 amd64 Embedded GNU C Library: Shared libraries

apt-get предлагает мне обновление до версии 2.13-38+deb7u6. Мне нужна версия 2.13-38+deb7u4, однако (это один дамп ядра был сгенерирован из).

каков предполагаемый способ получить именно эту версию libc?

1
задан Matthias Gerstner
27.03.2023 13:56 Количество просмотров материала 3290
Распечатать страницу

2 ответа

Я бы не стал его устанавливать, но распакуйте его в какой-нибудь рабочий каталог и обратитесь к нему через LD_LIBRARY_PATH. Понижение версии пакета libc6 может быть довольно проблематичным.

ваш клиент должен иметь возможность предоставить вам свою версию libc6. Однако, возможно, было бы целесообразно использовать libc6-dbg пакет, содержащий отладочные символы. К сожалению,7u4 версия более старая и больше недоступна.

0
отвечен wurtel 2023-03-28 21:44

оказывается, я просто недостаточно знаком с apt-get. Мне удалось установить необходимую версию glibc, выполнив следующую команду:

apt-get install libc-bin=2.13-38+deb7u4 libc6=2.13-38+deb7u4

Я даже ухудшил его и все работает нормально. Анализ дампа ядра работает.

0
отвечен Matthias Gerstner 2023-03-29 00:01

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

Ваш ответ

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

Имя
Вверх