как найти ppa пакета, найденного в панели запуска?

Я пытаюсь установить программу (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 увидел и установил этот пакет.

Помощь?

2
задан 14 June 2012 в 20:20

5 ответов

Вам следует обновить систему, например, с помощью

 sudo apt-get update
 sudo apt-get upgrade

Если это не поможет, убедитесь, что у вас включены обновления безопасности.

Текущая версия libc6 в Lucid 2.11.1-0ubuntu7.10 , соответствующая libc6-dbg доступна из официальных источников программного обеспечения.

0
ответ дан 14 June 2012 в 20:20

В общем (отвечая на ваш заглавный вопрос): для поиска / добавления ppa вы можете использовать Y PPA Manager .

После добавления вы обновляете свои исходники и устанавливаете пакет из нужного вам источника ...

0
ответ дан 14 June 2012 в 20:20

Похоже, 'libc6-dbg' - это имя пакета, а '= 2.11.1-0ubuntu7.2' - это версия. Попробуйте использовать

sudo apt-get install libc6-dbg

Или используйте менеджер синаптических пакетов.

Эти два метода установят более новую версию libc6-dbg. Если вам нужен более старый файл, вы можете загрузить для него файл .deb в правой части страницы панели запуска, на которую вы ссылались.

0
ответ дан 14 June 2012 в 20:20

-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) включены (проверено).

Ubuntu 10.04 LTS, Software Sources window, Updates tab

Это изображение взято из этих инструкций , написанных 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
0
ответ дан 14 June 2012 в 20:20

Может, поможет обновление 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

должны решить проблему.

0
ответ дан 14 June 2012 в 20:20

Другие вопросы по тегам:

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