GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Qué pasó con el paquete Qtbase5-dbg en Zesty?

Estoy intentando instalar los símbolos de depuración para la biblioteca central de Qt usando el siguiente comando, que funcionó perfectamente bien en 16.10:

sudo apt-get install qtbase5-dbg

Sin embargo, esto no funciona en 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

Tras una inspección más cercana, descubrí que ninguno de los otros paquetes de Qt tiene su *-dbg adjunto paquete disponible más.

¿Qué pasó con estos paquetes y cómo obtengo los símbolos de depuración?

Respuesta aceptada:

Envié esta pregunta a ubuntu-devel-discuss lista de correo y Mattia Rizzolo respondió con la siguiente respuesta:

Debian está abandonando lentamente los paquetes de símbolos de depuración manual (-dbg) en favor
de los automáticos (-dbgsym).

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

Ubuntu tiene paquetes de depuración automática (.ddebs) desde siempre, y en caso de que exista un
paquete manual -dbg, lo extrae de forma transitoria:https://wiki.ubuntu.com/Debug%20Symbol%20Packages

Sé que se realizó un pequeño trabajo para hacer que Ubuntu construya paquetes de depuración como
lo hace Debian ahora, supongo que este trabajo los hará (muy) lentamente
converger.

Esto es un poco frustrante porque no solo no se indica en ningún lugar obvio, sino que https://packages.ubuntu.com no muestra .ddeb archivos y crea la impresión errónea de que -dbgsym los paquetes no existen.

Ahora la solución.

Cree un archivo llamado ddebs.list en /etc/apt/sources.list.d con los siguientes contenidos:

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

Luego deberá ejecutar apt-get update para actualizar la lista de paquetes. El paquete que proporciona símbolos de depuración para la biblioteca principal de Qt se llama libqt5core5a-dbgsym y se puede instalar con:

sudo apt-get install libqt5core5a-dbgsym

Ubuntu
  1. Cómo solucionar el problema de Ubuntu que no se actualiza debido a los paquetes rotos

  2. La forma recomendada de limpiar la caché de paquetes en Arch Linux

  3. ¿Qué pasó con el espacio libre?

  4. ¿Cuál es el significado de POSIX?

  5. ¿Cuál es el análogo de Windows del comando watch de Linux?

Cómo consultar información de paquetes con el administrador de paquetes rpm

Instalar paquetes RPM en Ubuntu

¿Qué es el Shell en Linux?

Paquetes de software

¿Cómo editar paquetes existentes en WHM?

Cómo degradar paquetes en el sistema Linux:la guía definitiva