Como instalar um pacote que contém símbolos de depuração do kernel do Ubuntu?

19

O pacote padrão% kernel -generic não parece ter símbolos nele.

Estou tentando evitar compilar um kernel com informações de depuração manualmente.

O Ubuntu fornece um pacote com símbolos de depuração do kernel?

    
por daisy 06.10.2012 / 08:31

3 respostas

25
  1. Primeiro, crie um 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. Em seguida, adicione a chave GPG para ddebs.ubuntu.com :

    wget -O - http://ddebs.ubuntu.com/dbgsym-release-key.asc | sudo apt-key add -
    
  3. Em seguida, execute:

    sudo apt-get update
    
  4. Em seguida, instale o pacote de símbolos usando:

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

    Isso é bastante grande (> 680MB), então prepare-se para esperar enquanto você faz o download.

Eu uso os símbolos de depuração do kernel do Linux para ferramentas como systemtap no kernel.

    
por Colin Ian King 06.10.2012 / 11:22
7

Eu tentei responder Colin Ian King e não funcionou para mim. Eu descobri que devo adicionar duas linhas extras em /etc/apt/sources.list.d/ddebs.list

Edite o arquivo via

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

e adicione as duas linhas abaixo

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

Substitua trusty pela sua versão obtida quando você executa

lsb_release -cs
    
por dragosb 17.06.2015 / 15:01
7

Para 16.04+ :

Importação de chave GPG

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

Adicionar configuração do repositório

codename=$(lsb_release -c | awk  '{print $2}')
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 para Ubuntu Wiki )

    
por user1529891 09.04.2017 / 22:21