Come installare un pacchetto che contiene i simboli di debug del kernel di Ubuntu?

18

Il pacchetto predefinito di kernel -generic di Ubuntu non sembra avere simboli.

Sto cercando di evitare di compilare un kernel con le informazioni di debug manualmente.

Ubuntu fornisce un pacchetto con i simboli di debug del kernel?

    
posta daisy 06.10.2012 - 08:31

3 risposte

24
  1. Crea innanzitutto un ddebs.list utilizzando:

    echo "deb http://ddebs.ubuntu.com $(lsb_release -cs) main restricted universe multiverse" | sudo tee /etc/apt/sources.list.d/ddebs.list
    
  2. Quindi aggiungi la chiave GPG per ddebs.ubuntu.com :

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

    sudo apt-get update
    
  4. Quindi installa il pacchetto di simboli usando:

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

    Questo è piuttosto grande (& gt; 680 MB), quindi preparati per un'attesa mentre lo scarichi.

Uso i simboli di debug del kernel di Linux per strumenti come systemtap sul kernel.

    
risposta data Colin Ian King 06.10.2012 - 11:22
7

Ho provato la risposta Colin Ian King e non ha funzionato per me. Ho scoperto che devo aggiungere due righe aggiuntive in /etc/apt/sources.list.d/ddebs.list

Modifica il file tramite

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

e aggiungi le due righe seguenti

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

Sostituisci trusty con la tua versione che ottieni quando esegui

lsb_release -cs
    
risposta data dragosb 17.06.2015 - 15:01
7

Per 16.04+ :

Importazione chiave GPG

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

Aggiungi repository config

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

(credito a Wiki di Ubuntu )

    
risposta data user1529891 09.04.2017 - 22:21

Leggi altre domande sui tag