Estou tentando instalar os símbolos de depuração para a biblioteca principal do Qt usando o seguinte comando, que funcionou perfeitamente na versão 16.10:
sudo apt-get install qtbase5-dbg
No entanto, isso não funciona no 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
Após uma inspeção mais detalhada, descobri que nenhum dos outros pacotes Qt tem *-dbg
mais o pacote que os acompanha.
O que aconteceu com esses pacotes e como obtenho os símbolos de depuração?
Enviei esta pergunta para a
ubuntu-devel-discuss
lista de discussão e Mattia Rizzolo respondeu com a seguinte resposta :Isso é um pouco frustrante porque não apenas isso não é declarado em nenhum lugar óbvio, mas https://packages.ubuntu.com não exibe
.ddeb
arquivos e cria a impressão equivocada de que os-dbgsym
pacotes não existem.Agora para a solução.
Crie um arquivo chamado
ddebs.list
in/etc/apt/sources.list.d
com o seguinte conteúdo:* Você provavelmente precisará de privilégios de root para criar o arquivo
Você precisará executar
apt-get update
para atualizar a lista de pacotes. O pacote que fornece símbolos de depuração para a biblioteca principal do Qt é nomeadolibqt5core5a-dbgsym
e pode ser instalado com: