আমি কীভাবে কার্নেল শিরোনাম ফাইল ইনস্টল করব?


85

আমি কোনও ডিভাইস ড্রাইভার লিখতে চাইছি তবে শিরোনামের ফাইলটি সন্ধান করতে সক্ষম না হয়ে কেউ কি তাদের সন্ধানে আমাকে সহায়তা করতে পারে? এছাড়াও যদি কেউ এমন কিছু গুরুত্বপূর্ণ সাইটের লিঙ্কগুলি নির্দেশ করতে পারে যা সত্যই প্রশংসিত হয়

উত্তর:


118

আপনার বর্তমানে চলমান কার্নেলের জন্য কার্নেল শিরোনাম ফাইলগুলি টার্মিনালে নিম্নলিখিতটি চালিয়ে ইনস্টল করতে সক্ষম হওয়া উচিত:

sudo apt-get install linux-headers-$(uname -r)

সাধারণভাবে, কার্নেল শিরোনাম প্যাকেজগুলির নাম দেওয়া হয় লিনাক্স-শিরোনাম- * যেখানে "*" সংস্করণ এবং রূপটি নির্দেশ করে (জেনেরিক, সার্ভার, ইত্যাদি)।


3
আরে ধন্যবাদ তবে আপনি কি জেনেরিক, সার্ভার ইত্যাদির অর্থ আমাকে বলতে চান (কর্নেল ড্রাইভার)
কোডার

8
এটি ভবিষ্যতে আপডেটের জন্য স্বয়ংক্রিয়ভাবে স্বয়ংক্রিয়ভাবে ইনস্টল করবে না এবং আপনাকে প্রতিবার এই আদেশটি পুনরায় চালাতে হবে। অতএব, অন্য উত্তরে বর্ণিত হিসাবে পরিবর্তে मेटाপ্যাকেজ ইনস্টল করার পরামর্শ দেওয়া হচ্ছে ।
জার্মটভিডিজক

দ্রষ্টব্য: এটি তাদেরকে জিসিসিতে রাখে না পাথটি অন্তর্ভুক্ত করে, আপনার এখনও দরকার -I
সিরো সান্তিলি 新疆 改造 中心 法轮功 六四

1
দ্রষ্টব্য: এটি কাজ করার জন্য, উপযুক্ত deb-srcলাইনটি অবশ্যই উপস্থিত থাকতে হবে /etc/apt/sources.list
ভোরাক

87

আপনি কেবল টাইপ করতে পারেন:

sudo apt-get install linux-headers-generic

আপনি যদি কোনও ডেস্কটপ ইনস্টলেশন করেন on অ্যাপটি-গেট নির্ভরতাগুলি সমাধান করবে এবং কার্নেল শিরোনামগুলির সঠিক সংস্করণ ইনস্টল করবে।


15
এবং উবুন্টু এগুলি আপডেট করবে যখন নতুন সংস্করণ প্রকাশিত হবে
সিএসকিউ

3
বা linux-headers-virtualযদি আপনি ওপেনস্ট্যাকের ক্ষেত্রে ভিএম চালাচ্ছেন ...
BSchlinker

1
ডেবিয়ান হুইজি আমি ত্রুটির বার্তা পেতে "প্যাকেজ লিনাক্স-হেডার-জেনেরিক উপলব্ধ নয়, কিন্তু অন্য প্যাকেজ দ্বারা উল্লেখ করা হয় [...] ই। প্যাকেজ 'লিনাক্স-হেডার-জেনেরিক' না ইনস্টলেশন প্রার্থী আছে"
IQAndreas

4
@ আইকিউ এবং linux-headers-genericপ্যাকেজটি উবুন্টু নির্দিষ্ট। ডেবিয়ানে আপনার ব্যবহার করা উচিতsudo apt-get install linux-headers-$(uname -r)
আলেকজান্দ্রে টেলি

14

এটি অন্য সমস্যাটি কভার করতে হবে যখন: চলমান কার্নেল অপ্রচলিত, যার অর্থ এটি আর সংরক্ষণাগারে নেই এবং এর শিরোনামও নয়। সুতরাং সবচেয়ে ভাল কাজটি হ'ল সংগ্রহস্থলটির শেষ সংস্করণে কার্নেলটি আপডেট করা।

linux-genericকার্নেল এবং এর শিরোনামের বর্তমান সংস্করণ রাখার জন্য একটি মেটা প্যাকেজ :

sudo apt-get update
sudo apt-get install linux-generic

দ্রষ্টব্য: আপনার উবুন্টু সংস্করণের উপর নির্ভর করে আপনার linux-lowlatency(উবুন্টু স্টুডিও) দরকার আছে কিনা তা দেখুন linux-signed-genericবা linux-virtual


1
ড্রাইভার ইনস্টল করার চেষ্টা করার সময় অন্য কোনও সমাধান আমার পক্ষে কাজ করেনি। আপনাকে ধন্যবাদ.
সোপালাজো ডি অ্যারিরেজ

1
ডেবিয়ানদের জন্য প্রায় সমতুল্য বলা হয় linux-headers-amd64(অবশ্যই amd64 সিস্টেমের জন্য)
hanshenrik


-1

এই আদেশগুলি কাজ করা উচিত:

sudo apt-get dist-upgrade -y
systemctl reboot
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get upgrade linux-headers-$(uname -r)

আরও ভাল নির্দেশের জন্য এই ভিডিওটি চেকআউট করুন

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