¿Cómo instalar un paquete que contiene símbolos de depuración del núcleo de Ubuntu?

19

El paquete predeterminado kernel -generic de Ubuntu no parece tener símbolos.

Estoy intentando evitar compilar un kernel con información de depuración de forma manual.

¿Ubuntu proporciona un paquete con símbolos de depuración del kernel?

    
pregunta daisy 06.10.2012 - 06:31

3 respuestas

25
  1. Primero crea un ddebs.list usando:

    echo "deb http://ddebs.ubuntu.com $(lsb_release -cs) main restricted universe multiverse" | sudo tee /etc/apt/sources.list.d/ddebs.list
    
  2. A continuación, agregue la clave GPG para ddebs.ubuntu.com :

    wget -O - http://ddebs.ubuntu.com/dbgsym-release-key.asc | sudo apt-key add -
    
  3. Luego ejecuta:

    sudo apt-get update
    
  4. Luego instale el paquete de símbolos usando:

    sudo apt-get install linux-image-'uname -r'-dbgsym
    

    Esto es bastante grande (& gt; 680MB), así que prepárese para esperar mientras lo descarga.

Utilizo los símbolos de depuración del kernel de Linux para herramientas como systemtap en el kernel.

    
respondido por el Colin Ian King 06.10.2012 - 09:22
7

Probé la respuesta de Colin Ian King y no funcionó para mí. Descubrí que debo agregar dos líneas adicionales en /etc/apt/sources.list.d/ddebs.list

Edite el archivo a través de

sudo nano /etc/apt/sources.list.d/ddebs.list

y agrega las dos líneas a continuación

deb http://ddebs.ubuntu.com trusty-updates main restricted universe multiverse
deb http://ddebs.ubuntu.com trusty-proposed main restricted universe multiverse

Reemplaza trusty con tu versión que obtienes cuando ejecutas

lsb_release -cs
    
respondido por el dragosb 17.06.2015 - 13:01
7

Para 16.04+ :

importación de clave GPG

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C8CAB6595FDFF622 

Agregar configuración de repositorio

codename=$(lsb_release -c | awk  '{print }')
sudo tee /etc/apt/sources.list.d/ddebs.list << EOF
deb http://ddebs.ubuntu.com/ ${codename}      main restricted universe multiverse
deb http://ddebs.ubuntu.com/ ${codename}-security main restricted universe multiverse
deb http://ddebs.ubuntu.com/ ${codename}-updates  main restricted universe multiverse
deb http://ddebs.ubuntu.com/ ${codename}-proposed main restricted universe multiverse
EOF

sudo apt-get update
sudo apt-get install linux-image-$(uname -r)-dbgsym

(crédito a Ubuntu Wiki )

    
respondido por el user1529891 09.04.2017 - 20:21

Lea otras preguntas en las etiquetas