উবুন্টু কার্নেল ডিবাগ প্রতীক রয়েছে এমন একটি প্যাকেজ কীভাবে ইনস্টল করবেন?


19

ডিফল্ট উবুন্টু কার্নেল -genericপ্যাকেজের মধ্যে প্রতীক রয়েছে বলে মনে হয় না।

আমি ম্যানুয়ালি ডিবাগ তথ্য দিয়ে একটি কার্নেল সংকলন এড়াতে চেষ্টা করছি।

উবুন্টু কি কার্নেল ডিবাগ প্রতীক সহ একটি প্যাকেজ সরবরাহ করে?

উত্তর:


25
  1. প্রথমে একটি 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

    এটি বরং বিশাল (> 680MB), সুতরাং এটি ডাউনলোড করার সময় অপেক্ষা করার জন্য প্রস্তুত করুন।

আমি কার্নেলের মতো সরঞ্জামগুলির জন্য লিনাক্স কার্নেল ডিবাগ প্রতীক ব্যবহার করি systemtap।


apt-cache search dbgsympkg-create-dbgsymকেবল ফেরত আসে , এটি কি অন্য কোনও ভাণ্ডারে ছিল?
— ডেইজি

3
@ warl0ck হ্যাঁ, -dbgsymপ্যাকেজগুলি বিশেষ সংগ্রহস্থলগুলিতে রয়েছে যা ইনস্টল করার জন্য আপনাকে অবশ্যই সক্ষম করতে হবে। এটি কীভাবে তা ব্যাখ্যা করে ।
— এলিয়াহ কাগন

কীভাবে এটি করা যায় তা স্পষ্ট করতে আমি পোস্টটি এখন আপডেট করেছি।
— কলিন ইয়ান কিং

apt-get updateএকটি সতর্কতা বার্তায় পদক্ষেপের ফলাফল:, 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 ECDCAD72428D7C01সে কারণেই আমি এই মামলার সমাধান দিয়ে এটিকে প্রসারিত করছি।
— প্রো ব্যাকআপ

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'
— কেনি এভিট

7

আমি কলিন ইয়ান কিং এর উত্তরের চেষ্টা করেছি এবং এটি আমার পক্ষে কার্যকর হয়নি। আমি জানতে পেরেছি যে আমাকে অবশ্যই দুটি অতিরিক্ত লাইন যুক্ত করতে হবে/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

1
এটি আমার কাজ করে!
— হাওয়ার্ড শেন

7

16.04+ এর জন্য :

জিপিজি কী আমদানি

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

( উবুন্টু উইকিকে ক্রেডিট )

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.