Я пытаюсь установить программу (valgrind), которая требует libc6-dbg. С другой стороны, я не могу установить libc6-dbg, потому что:
The following packages have unmet dependencies:
libc6-dbg: Depends: libc6 (= 2.11.1-0ubuntu7) but 2.11.1-0ubuntu7.2 is to be installed
E: Broken packages
, что означает, что у меня установлена более новая версия libc6. Однако:
sudo apt-get install libc6-dbg=2.11.1-0ubuntu7.2
ничего не находит. Я предполагаю, что мне нужно добавить PPA, содержащий этот пакет, и именно там мне не повезло.
Я нашел нужный мне пакет (моя Ubuntu - Lucid): https://launchpad.net/ubuntu/lucid/i386/libc6-dbg/2.11.1-0ubuntu7.2 , однако Я не могу понять, что мне нужно сделать, чтобы apt-get
увидел и установил этот пакет.
Помощь?
-dbg
пакеты предоставляют символы отладки для программ и библиотек, предоставляемых пакетами с именами, подобными им, но без -dbg
. (Иногда они предоставляют символы отладки для целых групповых пакетов, обычно имена которых начинаются как они без -dbg
, а затем содержат больше текста.)
В этом случае у вас установлено libc6
(это основной пакет без которого не может работать ни одна система Ubuntu), и вы хотите установить libc6-dbg
. Это должно точно соответствовать установленной версии libc6
. Получение отдельной версии libc6-dbg
из PPA, которая не соответствует установленной версии libc6
, было бы очень плохо - ее нельзя было бы использовать.
Как и , на этой странице указано , в системе Lucid и libc6
, и (если она установлена) libc6-dbg
должны быть версии 2.11.1-0ubuntu7.10
. Похоже, у вас установлена старая версия libc6
(которая, возможно, уязвима для известных ошибок безопасности!), Для которой libc6-dbg
может больше не быть доступной.
У вас есть не только старая версия libc6
, но и ваша информация о том, какие последние версии libc6
и libc6-dbg
устарели. Попробуйте это исправить:
sudo apt-get update
Если вы устанавливаете пакеты в командной строке, вы всегда должны запускать их сначала (если вы не запускали их совсем недавно).
Затем запустите это, чтобы обновить пакеты вашей системы (включая libc6
):
sudo apt-get upgrade
Затем попробуйте снова:
sudo apt-get install libc6-dbg
Если это все еще не работает, проверьте ваш Источники программного обеспечения (перейдя в Менеджер обновлений и нажав кнопку Настройки ... в левом нижнем углу). Нажмите на вкладку «Обновления». Убедитесь, что Important security updates (lucid-security)
и Recommended updates (lucid-updates)
включены (проверено).
Это изображение взято из этих инструкций , написанных Contributors to the Ubuntu documentation wiki
и по лицензии согласно CC -BY-SA 3,0 . Контент на Ask Ubuntu, включая этот пост, также лицензирован . Таким образом, мое включение этого изображения разрешено здесь.
Затем, после включения этих программных источников, снова запустите эти команды:
sudo apt-get update
sudo apt-get upgrade
И затем попробуйте снова:
sudo apt-get install libc6-dbg
В общем (отвечая на ваш заглавный вопрос): для поиска / добавления ppa вы можете использовать Y PPA Manager .
После добавления вы обновляете свои исходники и устанавливаете пакет из нужного вам источника ...
Вам следует обновить систему, например, с помощью
sudo apt-get update
sudo apt-get upgrade
Если это не поможет, убедитесь, что у вас включены обновления безопасности.
Текущая версия libc6
в Lucid 2.11.1-0ubuntu7.10 , соответствующая libc6-dbg
доступна из официальных источников программного обеспечения.
libc6
2.11.1-0ubuntu7.2
, и libc6-dbg
2.11.1-0ubuntu7
! Я уже попробовал apt-get update
и upgrade
на libc6
, и libc6-dev
(общее обновление также говорит, что нет никаких пакетов для обновления (моя система актуальна)),
– Adrian Onu
15.01.2020, 04:00
Может, поможет обновление libc6 и libc6-dbg? Доступны более новые версии (с обновлениями безопасности) обоих пакетов:
https://launchpad.net/ubuntu/lucid/i386/libc6/2.11.1-0ubuntu7.10 [ 114]
https://launchpad.net/ubuntu/lucid/i386/libc6-dbg/2.11.1-0ubuntu7.10
Я думаю, что 2.11.1-0ubuntu7 больше не в хранилищах.
sudo apt-get update
sudo apt-get upgrade
должны решить проблему.
update
сопровождаемый upgrade libc6
, и upgrade libc6-dev
, но это didn' t обновляют что-либо. Проблема сохраняется
– André Luiz Machado
15.01.2020, 04:00
Похоже, 'libc6-dbg' - это имя пакета, а '= 2.11.1-0ubuntu7.2' - это версия. Попробуйте использовать
sudo apt-get install libc6-dbg
Или используйте менеджер синаптических пакетов.
Эти два метода установят более новую версию libc6-dbg. Если вам нужен более старый файл, вы можете загрузить для него файл .deb в правой части страницы панели запуска, на которую вы ссылались.
=2.11.1-0ubuntu7
как последняя версия. Именно поэтому я ищу путь (возможно путем добавления правильного PPA), чтобы позволить ему получить более новую версию из различного репозитория.
– Ehvince
15.01.2020, 04:01
lucid-security
иlucid-updates
– blablabla 15.01.2020, 04:02