GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Was ist mit dem Qtbase5-dbg-Paket in Zesty passiert?

Ich versuche, die Debug-Symbole für die Qt-Kernbibliothek mit dem folgenden Befehl zu installieren, der in 16.10 einwandfrei funktioniert hat:

sudo apt-get install qtbase5-dbg

Dies funktioniert jedoch nicht in 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

Bei näherer Betrachtung habe ich entdeckt, dass keines der anderen Qt-Pakete das begleitende *-dbg hat Paket nicht mehr verfügbar.

Was ist mit diesen Paketen passiert und wie erhalte ich die Debug-Symbole?

Akzeptierte Antwort:

Ich habe diese Frage an den ubuntu-devel-discuss gesendet Mailingliste und Mattia Rizzolo antwortete mit der folgenden Antwort:

Debian verwirft langsam manuelle Debug-Symbolpakete (-dbg) zugunsten
automatischer (-dbgsym).

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

Ubuntu hat seit jeher automatische Debug-Pakete (.ddebs), und falls ein
manuelles -dbg-Paket existiert, zieht es es vorübergehend hinein:https://wiki.ubuntu.com/Debug%20Symbol%20Packages

Ich weiß, dass ein wenig Arbeit geleistet wurde, um Ubuntu dazu zu bringen, Debug-Pakete zu erstellen, wie
Debian es jetzt tut, ich schätze, diese Arbeit wird sie (sehr) langsam
konvergieren lassen.

Dies ist ein wenig frustrierend, da dies nicht nur nirgendwo offensichtlich angegeben ist, sondern https://packages.ubuntu.com .ddeb nicht anzeigt Dateien und erweckt fälschlicherweise den Eindruck, dass die -dbgsym Pakete existieren nicht.

Nun zur Lösung.

Erstellen Sie eine Datei namens ddebs.list in /etc/apt/sources.list.d mit folgendem Inhalt:

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

Sie müssen dann apt-get update ausführen um die Liste der Pakete zu aktualisieren. Das Paket, das Debug-Symbole für die Qt-Core-Bibliothek bereitstellt, heißt libqt5core5a-dbgsym und kann installiert werden mit:

sudo apt-get install libqt5core5a-dbgsym

Ubuntu
  1. So beheben Sie das Problem, dass Ubuntu aufgrund der beschädigten Pakete nicht aktualisiert wird

  2. Die empfohlene Methode zum Bereinigen des Paketcaches in Arch Linux

  3. Was ist mit dem freien Speicherplatz passiert?

  4. Was ist der Baumbefehl in Ubuntu?

  5. Was ist das Windows-Analogon des Linux-Überwachungsbefehls?

So fragen Sie Paketinformationen mit dem RPM-Paketmanager ab

Installieren Sie RPM-Pakete auf Ubuntu

Was ist die Shell unter Linux?

Softwarepakete

Wie bearbeite ich vorhandene Pakete im WHM?

So führen Sie ein Downgrade von Paketen auf einem Linux-System durch:Der ultimative Leitfaden