GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Qu'est-il arrivé au paquet Qtbase5-dbg dans Zesty ?

J'essaie d'installer les symboles de débogage pour la bibliothèque principale de Qt à l'aide de la commande suivante, qui a parfaitement fonctionné en 16.10 :

sudo apt-get install qtbase5-dbg

Cependant, cela ne fonctionne pas dans Zesty :

$ sudo apt-get install qtbase5-dbg
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package qtbase5-dbg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'qtbase5-dbg' has no installation candidate

En y regardant de plus près, j'ai découvert qu'aucun des autres packages Qt n'avait son *-dbg d'accompagnement paquet plus disponible.

Qu'est-il arrivé à ces packages et comment puis-je obtenir les symboles de débogage ?

Réponse acceptée :

J'ai soumis cette question au ubuntu-devel-discuss liste de diffusion et Mattia Rizzolo a répondu avec la réponse suivante :

Debian abandonne lentement les paquets de symboles de débogage manuels (-dbg) au profit
de ceux automatiques (-dbgsym).

https://lists.debian.org/debian-devel/2015/12/msg00262.html

Ubuntu a des packages de débogage automatique (.ddebs) depuis toujours, et dans le cas où un
package manuel -dbg existe, il l'intègre de manière transitoire :https://wiki.ubuntu.com/Debug%20Symbol%20Packages

Je sais qu'un peu de travail s'est passé pour faire en sorte qu'Ubuntu construise des paquets de débogage comme
le fait Debian maintenant, je suppose que ce travail les fera (très) lentement
converger.

C'est un peu frustrant car non seulement cela n'est indiqué nulle part, mais https://packages.ubuntu.com n'affiche pas .ddeb fichiers et donne l'impression erronée que -dbgsym les packages n'existent pas.

Passons maintenant à la solution.

Créez un fichier nommé ddebs.list dans /etc/apt/sources.list.d avec le contenu suivant :

deb http://ddebs.ubuntu.com zesty main restricted universe multiverse
deb http://ddebs.ubuntu.com zesty-updates main restricted universe multiverse
deb http://ddebs.ubuntu.com zesty-proposed main restricted universe multiverse

Vous devrez ensuite exécuter apt-get update pour actualiser la liste des packages. Le paquet qui fournit les symboles de débogage pour la bibliothèque principale de Qt est nommé libqt5core5a-dbgsym et peut être installé avec :

sudo apt-get install libqt5core5a-dbgsym

Ubuntu
  1. La méthode recommandée pour nettoyer le cache de packages dans Arch Linux

  2. Qu'est-ce que la commande tree dans Ubuntu ?

  3. Que signifie opt (comme dans le répertoire opt) ? Est-ce une abréviation ?

  4. Quel est l'analogue Windows de la commande Linux watch ?

  5. Qu'est-ce que le système de fichiers NSFS ?

Comment interroger les informations sur les packages avec le gestionnaire de packages rpm

Installer les packages RPM sur Ubuntu

Qu'est-ce que le Shell sous Linux ?

Progiciels

Comment modifier les packages existants dans le WHM ?

Comment rétrograder des packages sur le système Linux :le guide ultime