Ubuntu çekirdek hata ayıklama sembolleri içeren bir paket nasıl kurulur?


19

Varsayılan Ubuntu çekirdek -genericpaketinde semboller yok gibi görünüyor.

El ile hata ayıklama bilgileri ile bir çekirdek derlemek önlemek çalışıyorum.

Ubuntu, çekirdek hata ayıklama sembolleri içeren bir paket sunuyor mu?

Yanıtlar:


25
  1. İlk önce şunu ddebs.listkullanarak oluşturun :

    echo "deb http://ddebs.ubuntu.com $(lsb_release -cs) main restricted universe multiverse" | sudo tee /etc/apt/sources.list.d/ddebs.list
  2. Ardından aşağıdakiler için GPG anahtarını ekleyin ddebs.ubuntu.com:

    wget -O - http://ddebs.ubuntu.com/dbgsym-release-key.asc | sudo apt-key add -
  3. O zaman koş:

    sudo apt-get update
  4. Ardından, sembol paketini kullanarak şunları yükleyin:

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

    Bu oldukça büyük (> 680MB), bu yüzden indirirken bekleyin.

Çekirdekteki gibi araçlar için Linux çekirdek hata ayıklama sembollerini kullanıyorum systemtap.


apt-cache search dbgsympkg-create-dbgsymsadece geri döner , başka bir depoda mıydı?
papatya

3
@ warl0ck Evet, -dbgsympaketler bunları yüklemek için etkinleştirmeniz gereken özel depolarda. Bu nasıl yapılacağını açıklar .
Eliah Kagan

Şimdi bunu nasıl yapacağınızı açıklığa kavuşturmak için yayını güncelledim.
Colin Ian King

adım apt-get updatebir uyarı mesajı ile sonuçlanır: W: GPG error: http://ddebs.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY ECDCAD72428D7C01bu yüzden bu durum için bir çözümle genişletiyorum.
Pro Backup

1
sudo apt-get install linux-image-$(uname -r)-dbgsym=3.13.0-49.83 Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package linux-image-3.13.0-49-generic-dbgsym E: Couldn't find any package by regex 'linux-image-3.13.0-49-generic-dbgsym'
Kenny Evitt

7

Colin Ian King'in cevabını denedim ve bu benim için işe yaramadı. İçine iki satır daha eklemem gerektiğini öğrendim/etc/apt/sources.list.d/ddebs.list

Dosyayı şununla düzenle

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

ve aşağıdaki iki satırı ekleyin

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

Yürüttüğünüzde trustyaldığınız sürümle değiştirin

lsb_release -cs

1
Bu benim için çalışıyor!
Howard Shane

7

16.04+ için :

GPG anahtarı içe aktarma

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

Havuz yapılandırması ekle

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'ye kredi )

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.