Как установить пакет, содержащий символы отладки ядра Ubuntu?

По умолчанию в пакете ядра Ubuntu -generic нет символов.

Я пытаюсь избежать компиляции ядра с отладочной информацией вручную.

Предоставляет ли Ubuntu пакет с символами отладки ядра?

19
задан 12 August 2014 в 23:29

3 ответа

  1. Сначала создайте a ddebs.list использование:

    echo "deb http://ddebs.ubuntu.com $(lsb_release -cs) main restricted universe multiverse" | sudo tee /etc/apt/sources.list.d/ddebs.list
    
  2. Затем добавьте ключ GPG для ddebs.ubuntu.com:

    wget -O - http://ddebs.ubuntu.com/dbgsym-release-key.asc | sudo apt-key add -
    
  3. Затем выполненный:

    sudo apt-get update
    
  4. Затем установите использование пакета символов:

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

    Это довольно огромно (> 680 МБ), поэтому подготовьтесь к ожиданию при загрузке его.

Я использую отладочные символы ядра Linux для инструментов как systemtap на ядре.

25
ответ дан 12 August 2014 в 23:29

Я попробовал ответ Colin Ian King, и он не работал на меня. Я узнал, что должен включить две дополнительных строки /etc/apt/sources.list.d/ddebs.list

Отредактируйте файл через

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

и добавьте эти две строки ниже

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

Замена trusty с Вашей версией, которую Вы получаете, когда Вы выполняетесь

lsb_release -cs
7
ответ дан 12 August 2014 в 23:29

Для 16.04+ :

Импорт ключей GPG

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

Добавить конфигурацию репозитория

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

(кредит Ubuntu Wiki )

0
ответ дан 12 August 2014 в 23:29

Другие вопросы по тегам:

Похожие вопросы: