web-dev-qa-db-fra.com

comment trouver le ppa d'un package trouvé dans launchpad?

J'essaie d'installer un programme (valgrind) qui a besoin de libc6-dbg. Par contre, je ne peux pas installer libc6-dbg car:

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

ce qui signifie que j'ai une version plus récente de libc6 installée. Pourtant:

Sudo apt-get install libc6-dbg=2.11.1-0ubuntu7.2

ne trouve rien. Je suppose que je dois ajouter le PPA contenant ce paquet, c'est là que j'ai manqué de chance.

J'ai trouvé le package dont j'ai besoin ici (mon ubuntu est Lucid): https://launchpad.net/ubuntu/lucid/i386/libc6-dbg/2.11.1-0ubuntu7.2 , cependant, je n'arrive pas à comprendre ce que je dois faire pour obtenir apt-get pour voir et installer ce package.

Aidez-moi?

2
Shahbaz

Les packages -dbg Fournissent des symboles de débogage pour les programmes et bibliothèques fournis par les packages qui sont nommés comme eux mais sans -dbg. (Parfois, ils fournissent des symboles de débogage pour des packages de groupe entiers, généralement dont les noms commencent comme eux sans -dbg Et contiennent ensuite plus de texte.)

Dans ce cas, vous avez libc6 Installé (c'est un package principal sans lequel aucun système Ubuntu ne peut fonctionner), et vous souhaitez installer libc6-dbg. Cela doit correspondre exactement à la version installée de libc6. Obtenir une version distincte de libc6-dbg À partir d'un PPA qui ne correspondrait pas à la version installée de libc6 Serait très mauvais - ce ne serait pas utilisable.

Comme cette page indique , sur un système Lucid, libc6 Et (s'il est installé) libc6-dbg Devraient être à la version 2.11.1-0ubuntu7.10. Il semble donc que vous ayez installé une ancienne version de libc6 (Qui est peut-être vulnérable à des bogues de sécurité bien connus!), Pour laquelle libc6-dbg Peut ne plus être disponible.

Non seulement vous avez une ancienne version de libc6, Mais vos informations sur les dernières versions de libc6 Et libc6-dbg Sont obsolètes. Essayez ceci pour le corriger:

Sudo apt-get update

Si vous installez des packages sur la ligne de commande, vous devez toujours l'exécuter en premier (sauf si vous l'avez exécuté récemment).

Exécutez ensuite ceci pour mettre à niveau les packages de votre système (y compris libc6):

Sudo apt-get upgrade

Réessayez ensuite:

Sudo apt-get install libc6-dbg

Si cela ne fonctionne toujours pas, vérifiez vos sources de logiciel (en allant dans le gestionnaire de mise à jour et en cliquant sur le bouton Paramètres ... dans le coin inférieur gauche). Cliquez sur l'onglet Mises à jour. Assurez-vous que Important security updates (lucid-security) et Recommended updates (lucid-updates) sont activés (cochés).

Ubuntu 10.04 LTS, Software Sources window, Updates tab

Cette image est tirée de ces instructions , écrite par Contributors to the Ubuntu documentation wiki Et sous licence sous CC-BY-SA 3. . Le contenu sur Ask Ubuntu, y compris ce post, est également sous licence de cette façon. Ainsi, mon incorporation de cette image est autorisée ici.

Ensuite, après avoir activé ces sources logicielles, exécutez à nouveau ces commandes:

Sudo apt-get update
Sudo apt-get upgrade

Et puis réessayez:

Sudo apt-get install libc6-dbg
6
Eliah Kagan

En général (répondant à votre question de titre): pour rechercher/ajouter des PPA, vous pouvez utiliser Y PPA Manager .

Après l'ajout, vous mettez à jour vos sources et installez le package à partir de la source que vous souhaitez ...

2
matcauthon

Vous devez mettre à jour votre système, par exemple avec

 Sudo apt-get update
 Sudo apt-get upgrade

Si cela ne vous aide pas, assurez-vous que les mises à jour de sécurité sont activées.

La version actuelle de libc6 dans Lucid est 2.11.1-0ubuntu7.1, le libc6-dbg est disponible auprès des sources logicielles officielles.

1
Florian Diesch

Il semble que "libc6-dbg" soit le nom du package et "= 2.11.1-0ubuntu7.2" la version. Essayez d'utiliser

Sudo apt-get install libc6-dbg

Ou utilisez le gestionnaire de paquets synaptique.

Ces deux méthodes installeront une version plus récente de libc6-dbg. Si vous devez avoir l'ancien, vous pouvez télécharger le fichier .deb correspondant sur le côté droit de la page du tableau de bord que vous avez liée.

0
Darsor

Peut-être qu'une mise à jour de libc6 et libc6-dbg serait utile? Il existe des versions plus récentes (avec des mises à jour de sécurité) des deux packages disponibles:

https://launchpad.net/ubuntu/lucid/i386/libc6/2.11.1-0ubuntu7.1

https://launchpad.net/ubuntu/lucid/i386/libc6-dbg/2.11.1-0ubuntu7.1

Je pense que 2.11.1-0ubuntu7 n'est plus dans les dépôts.

Sudo apt-get update
Sudo apt-get upgrade

devrait résoudre le problème.

0
picsel