Saya mencoba menginstal simbol debug untuk pustaka inti Qt menggunakan perintah berikut, yang berfungsi dengan baik di 16.10:
sudo apt-get install qtbase5-dbg
Namun, ini tidak berfungsi di 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
Setelah diperiksa lebih dekat, saya telah menemukan bahwa tidak ada paket Qt lain yang memiliki *-dbg
yang menyertainya paket tersedia lagi.
Apa yang terjadi dengan paket-paket ini dan bagaimana cara mendapatkan simbol debug?
Jawaban yang Diterima:
Saya mengirimkan pertanyaan ini ke ubuntu-devel-discuss
milis dan Mattia Rizzolo menanggapi dengan balasan berikut:
Debian perlahan-lahan menjatuhkan paket simbol debug manual (-dbg) demi
yang otomatis (-dbgsym).https://lists.debian.org/debian-devel/2015/12/msg00262.html
Ubuntu memiliki paket debug otomatis (.ddebs) sejak saat itu, dan jika ada
paket manual -dbg ada, ia akan menariknya secara transisi:https://wiki.ubuntu.com/Debug%20Symbol%20PackagesSaya tahu ada sedikit pekerjaan yang terjadi untuk membuat paket debug build Ubuntu seperti yang
lakukan pada Debian sekarang, saya kira pekerjaan ini akan (sangat) perlahan membuat mereka
menyatu.
Ini sedikit membuat frustrasi karena tidak hanya ini tidak dinyatakan di mana pun dengan jelas tetapi https://packages.ubuntu.com tidak menampilkan .ddeb
file dan menciptakan kesan yang salah bahwa -dbgsym
paket tidak ada.
Sekarang solusinya.
Buat file bernama ddebs.list
di /etc/apt/sources.list.d
dengan isi sebagai berikut:
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
Anda kemudian harus menjalankan apt-get update
untuk menyegarkan daftar paket. Paket yang menyediakan simbol debug untuk pustaka inti Qt bernama libqt5core5a-dbgsym
dan dapat diinstal dengan:
sudo apt-get install libqt5core5a-dbgsym