Что случилось с пакетом qtbase5-dbg в Zesty?

Я пытаюсь установить символы отладки для базовой библиотеки Qt, используя следующую команду, которая отлично работала в 16.10:

sudo apt-get install qtbase5-dbg

Однако в 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

При ближайшем рассмотрении я обнаружил, что ни у одного из других пакетов Qt больше нет своего сопровождающего пакета *-dbg.

Что случилось с этими пакетами и как я могу получить символы отладки?

4
задан 13 April 2017 в 22:09

1 ответ

Я отправил этот вопрос ubuntu-devel-discuss, список рассылки и Mattia Rizzolo ответили следующий ответ :

Debian медленно отбрасывает ручные пакеты отладочного символа (-dbg) в пользу автоматических (-dbgsym).

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

Ubuntu имеет автоматические пакеты отладки (.ddebs) с тех пор когда-либо, и в случае, если руководство-dbg пакет существует, это переходным образом втягивает его: https://wiki.ubuntu.com/Debug%20Symbol%20Packages

я знаю, что немного работы, оказалось, сделало пакеты отладки сборки Ubuntu, как делает Debian теперь, я предполагаю, что эта работа будет (очень) медленно заставлять их сходиться.

Это немного печально, потому что не только это не указанное где угодно очевидный, но и , https://packages.ubuntu.com не отображает .ddeb файлы и создает ошибочное впечатление, что эти -dbgsym пакеты не существуют.

<час>

Теперь для решения.

Создают файл, названный ddebs.list в /etc/apt/sources.list.d со следующим содержанием:

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

<глоток> <глоток> * Вам, вероятно, будут нужны полномочия пользователя root создать файл

, необходимо будет затем работать apt-get update для обновления списка пакетов. Пакет, который предоставляет отладочные символы спокойной оперативной библиотеке, называют libqt5core5a-dbgsym и можно установить с:

sudo apt-get install libqt5core5a-dbgsym
8
ответ дан 14 April 2017 в 08:09

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

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