GNU/Linux >> Belajar Linux >  >> Ubuntu

Apa yang Terjadi Pada Paket Qtbase5-dbg Di Zesty?

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%20Packages

Saya 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

Ubuntu
  1. Bagaimana cara memperbaiki Ubuntu yang tidak memperbarui masalah karena paket yang rusak

  2. Cara yang Direkomendasikan Untuk Membersihkan Cache Paket Di Arch Linux

  3. Apa yang dimaksud dengan POSIX?

  1. Paket Baru Vs Versi Baru?

  2. Apa analog Windows dari perintah jam tangan Linux?

  3. Apa cara termudah untuk membuat paket virtual di debian?

  1. Apa yang Terjadi Pada Ruang Kosong?

  2. Apa perintah pohon di Ubuntu?

  3. Apa artinya memilih (seperti dalam direktori opt)? Apakah itu singkatan?