লিনাক্স কার্নেল সংস্করণ: ডেবিয়ান সিড বনাম উবুন্টু যথার্থ


9

আমার দুটি মেশিন সেটআপ হয়েছে:

একটি মেশিনে আমি উবুন্টু যথার্থ 12.04 বিটা ইনস্টল করেছি এবং সর্বশেষ প্যাকেজগুলিতে ডিস্ট-আপগ্রেড করেছি।

অন্যান্য মেশিনে আমি ডেবিয়ান সিড অস্থির ইনস্টল করেছি এবং সর্বশেষ প্যাকেজগুলিতে ডিস্ট-আপগ্রেড করেছি।

উবুন্টু মেশিনে uname -a পড়ে:

লিনাক্স 3.2.0-20-জেনেরিক # 32-উবুন্টু এসএমপি থু মার্চ 22 02:22:46 ইউটিসি 2012 x86_64 x86_64 x86_64 জিএনইউ / লিনাক্স

দেবিয়ান মেশিনে uname -a পড়ে:

লিনাক্স 3.2.0-2-amd64 # 1 এসএমপি মার্চ 28 13:28:04 ইউটিসি 2012 x86_64 জিএনইউ / লিনাক্স

আমার প্রশ্নটি কার্নেল সংস্করণ সম্পর্কে:

Ubuntu: 3.2.0-20-generic
Debian: 3.2.0-2-amd64

লিনাক্সের সংস্করণ 3.2 প্রকাশিত হয়েছিল:

linux-3.2.tar.gz         05-Jan-2012 00:40   94M

তার পর থেকে 13 পয়েন্ট রিলিজ হয়েছে, কার্নেল.অর্গ থেকে 3.2.1 .. 3.2.13, এবং 3.3 প্রকাশিত হয়েছে।

আমার প্রশ্নটি আমার দুটি মেশিনে দুটি কার্নেলের উত্স গাছের ইতিহাস সম্পর্কে:

সরকারী কার্নেল.অর্গ কার্নেলের কোন প্রকাশ থেকে কার্নেলের সেই দুটি সংস্করণ পাওয়া যায়?

উবুন্টু যথাযথ একের সাথে দেবিয়ান সিড কার্নেলের উত্সগুলির সম্পর্ক কী?

3.2.0-2-amd64 উত্পাদনের জন্য কার্নেল.আরোগ উত্স থেকে করা পরিবর্তনগুলি কি উবুন্টুতে 3.2.0-20-জেনেরিক উপস্থিত রয়েছে?

ডেবিয়ান সিড কার্নেলটি কি উবুন্টুর "উজান"?

চতুর্থ সংস্করণ সংখ্যার অর্থ (প্রথম ড্যাশের পরে) "2" ডেবিয়ানের ক্ষেত্রে এবং "20" উবুন্টুর ক্ষেত্রে - এবং এটি উপরের সাথে কীভাবে সম্পর্কিত?

উত্তর:


5

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

বিটা -২-তে ৩.২.০-২০.৩৩ উবুন্টু কার্নেল অন্তর্ভুক্ত রয়েছে যা v3.2.12 আপস্ট্রিম স্থিত লিনাক্স কার্নেলের উপর ভিত্তি করে।

উবুন্টু কার্নেল এফএকিউ নীচে সংস্করণ সংখ্যাটি বর্ণনা করে:

এর মত একটি সংস্করণ দেওয়া 2.6.35-6.9-genericনীচে হিসাবে চার ভাগে বিভক্ত করা যেতে পারে:

<base kernel version>-<ABI number>.<upload number>-<flavour> বেস কার্নেল সংস্করণটি মূল লাইন সংস্করণ উপস্থাপন করে যার উপর উবুন্টু কার্নেল ভিত্তিক। এবিআই নম্বর কার্নেল অ্যাপ্লিকেশন বাইনারি ইন্টারফেসে উল্লেখযোগ্য পরিবর্তনগুলি উপস্থাপন করে। এই বেস সংস্করণটির প্রতিটি আপলোডের জন্য আপলোড নম্বরটি একঘেয়েভাবে বর্ধনকারী কাউন্টার। স্বাদটি নির্দেশ করে যে এটি কার্নেল কনফিগারেশন বৈকল্পিক

উবুন্টু কার্নেল সংস্করণ বনাম আপস্ট্রিম কার্নেল সংস্করণ সম্পর্কে আরও তথ্যের জন্য আপনি উবুন্টু থেকে মেইনলাইন কার্নেল সংস্করণ ম্যাপিং পরীক্ষা করতে পারেন ।


যদি আমি ভুল বোঝে না , প্রশ্নগুলি Is the Debian Sid kernel "upstream" of the Ubuntu one?( হ্যাঁ ) এবং From which release of official kernel.org kernel are those two versions of the kernel derived?( ৩.২.০ ) - কার্নেল.আর.গ্রে প্রকাশের সাথে উবুন্টু রিলিজের সাথে সাদৃশ্যপূর্ণ নয়, বা কার্নেল.অর্গ প্রকাশের কোন প্যাচগুলি অন্তর্ভুক্ত করা হয়েছে যা আমি বিশ্বাস করি যে এটি কেবল জটিল করে তোলে সমস্যাটি.
syserr0r

2

তোমার প্রশ্নগুলো

From which release of official kernel.org kernel are those two versions of the kernel derived?
কার্নেল সংস্করণ 3.2.0

What is the relationship of the sources of the Debian Sid kernel to the Ubuntu Precise one?
এগুলি উভয়ই দেবিয়ান সংস্করণ (কোনও উবুন্টু পরিবর্তন নয়), দেবিয়ান প্যাকেজ (৩.২.০-২) রিভিশন , উবুন্টু প্যাকেজ (৩.২.০-২০) হ'ল সংশোধন ২০

Are the changes made from the kernel.org sources to produce 3.2.0-2-amd64 also present in 3.2.0-20-generic on Ubuntu?
তারা (আফিক) বিভিন্ন প্যাকেজ ( জেনেরিক বনাম amd64 সুনির্দিষ্ট ) হওয়ায় আমি নিশ্চিত নই ।

Is the Debian Sid kernel "upstream" of the Ubuntu one?
হ্যাঁ । ডেবিয়ান উবুন্টুর উজানে। উবুন্টু দ্বারা করা পরিবর্তনগুলি (সংশোধন -ubuntuXযেখানে শেষ হয় সংশোধনগুলি দ্বারা Xস্বাক্ষরিত) সাধারণত দেবিয়ানে মেশানো হয়

সংশোধন সংখ্যা

tl; dr version : হাইপেনের পরে সংখ্যাটি হ'ল নতুন বিল্ড / প্যাচগুলির পরে প্যাকেজ রক্ষণাবেক্ষণকারী দ্বারা প্রদত্ত সংশোধন নম্বর।

-

ডেবিয়ানের জন্য, হাইফেনের পরে সংখ্যাটি হ'ল Debian Revision Number[ উত্স ]
উবুন্টুর জন্য, হাইপেনের পরে সংখ্যাটি হ'ল Debian Revision Numberএবং -ubuntuযদি (এটি বিদ্যমান থাকে) এর পরে সংখ্যাটি Ubuntu Revision Number[ উত্স -২ ]

হাইফেনের পরে সাধারণত প্যাকেজ রক্ষণাবেক্ষণকারী সংশোধন করে gives

প্যাকেজ রক্ষণাবেক্ষণকারীদের প্যাকেজগুলিতে প্রায়শই বিভিন্ন ধরণের প্যাচগুলি প্রয়োগ করা হয় (যেমন অসম্পূর্ণতাগুলি ঠিক করা; সুরক্ষা সংশোধন; ছোটখাটো উন্নতি; বিভিন্ন বিল্ড ফ্ল্যাগ ইত্যাদি); এ কারণেই আপনার উদাহরণে কার্নেল সংস্করণ ৩.২.০ এর একাধিক সংশোধন রয়েছে।

একজনের তুলনায় অন্যটির চেয়ে উচ্চতা কেবল এটি নতুনতর, ভাল বা একই জাতীয় প্যাচগুলি প্রয়োগ করা উচিত নয়। এর কারণ তারা পৃথক প্যাকেজ রক্ষণাবেক্ষণকারী (গুলি) থাকতে পারে যারা প্রতিটি ডিস্রোতে প্যাকেজটির দেখাশোনা করে এবং তারা (উদাহরণস্বরূপ) কম ঘন ঘন প্যাচ করতে পারে (যার অর্থ একটি নিম্ন সংশোধন সংখ্যা) তবে এখনও [কিছু বা সমস্ত] একই প্যাচকে অন্তর্ভুক্ত করতে পারে ।

দ্রষ্টব্য : উবুন্টু ডেবিয়ান থেকে ভিত্তিক হয় তাই প্রায়শই না উবুন্টু ডেবিয়ান থেকে সমস্ত প্যাচ থাকে (এবং প্রায়শই টেবিলে নতুন ডেবিয়ান প্রকাশ থেকে থাকে)

প্যাকেজ সম্পর্ক

এক টুকরো সফ্টওয়্যার তৈরি করা হয়েছে (যেমন কার্নেল)। এটির একটি সংস্করণ রয়েছে ( ৩.২.০ ) একটি প্যাকেজ রক্ষণাবেক্ষণকারী ( ডেভ ) একটি ডিস্ট্রো জন্য ( ডেবিয়ান )। তিনি সফ্টওয়্যারটি নিয়ে যান এবং ডিসট্রোর নির্দেশিকা অনুসারে এটি একটি বিন্যাসে (.deb) প্যাকেজ করে নেন। এই সংস্করণ 3.2.0-1 এর কার্নেল , ওরফে কার্নেল-3.2.0-1

ডেভ তার ( ডিবিয়ান ) প্যাকেজিংয়ের জন্য যে ডিসট্রো প্যাকেজিং করছেন তার গাইডলাইনগুলি বেশ কার্যকরভাবে অনুসরণ করেনি এবং তাই প্যাকেজে কিছু পরিবর্তন আনতে হবে। তিনি এটি করেন এবং তার আপডেট হওয়া সংস্করণ জমা দেন। এটি কার্নেলের 3.2.0-2 সংস্করণ , ওরফে কার্নেল-3.2.0-2

গড় সময় কার্নেল 3.2.1 , 3.2.2 সব পথে 3.2.25 মুক্তি দেয়া হয়েছে। ডেভ কাজ করছে এমন প্যাকেজটি এখনও 3.2.0 এর উপর ভিত্তি করে রয়েছে । তিনি শিগগিরই 3.2.25 প্রকাশ করতে পারবেন তবে এখনও নয় not

একই সময়ে, অন্য প্যাকেজ রক্ষণাবেক্ষণকারী ( হ্যারি ) তার ডিস্ট্রো ( উবুন্টু ) এর জন্য একই প্যাকেজটির প্রয়োজন । যেহেতু দেবিয়ান এবং উবুন্টু একই রকম; স্ক্র্যাচ থেকে সবকিছু করার পরিবর্তে, সে কেবল ডেভের কার্নেল ৩.২.০-২ -এর একটি অনুলিপি নিয়ে তা জমা দেয়। হ্যারি এটি 3.2.0-2 হিসাবে উবুন্টুতে প্রকাশ করে

হ্যারি তখন ডেভের কাজে কিছু পরিবর্তন করতে চায় make তিনি পরিবর্তনগুলি করেন এবং তার আপডেট হওয়া প্যাকেজ প্রকাশ করেন। এটি সংস্করণ 3.2.0-2-উবুন্টু 1

এই উদাহরণে:
এর সর্বশেষ সংস্করণ kernelহল 3.2.25
এর সর্বশেষ সংস্করণ kernelপ্যাকেজ ডেবিয়ান জন্য 3.2.0-2
এর সর্বশেষ সংস্করণ kernelউবুন্টু জন্য প্যাকেজ 3.2.0-2-ubuntu1


আপনার তথ্য ভুল। উবুন্টু কার্নেল-সংস্করণ কার্নেল.org থেকে আপস্ট্রিম কার্নেলের মতো প্রয়োজনীয় নয়। উবুন্টু ৩.২.০-২০.০৩ কার্নেল আপস্ট্রিম ৩.২.১২ লিনাক্স কার্নেলের উপর ভিত্তি করে তৈরি করা হয়েছে।
pkhamre

এটি প্যাকেজ ভিত্তিক কার্নেলের সংস্করণ। উবুন্টু উইকি থেকেই From মূল লাইনাক্স কার্নেল থেকে পরিবর্তনগুলি প্যাকেজ রক্ষণাবেক্ষণকারীদের দ্বারা প্যাচ হিসাবে প্রায়শই টানা হয় তবে এটি প্রশ্ন ছিল না।
syserr0r

পরিস্থিতিটি খানিকটা জঞ্জাল। উবুন্টু কার্নেল এফএকিউ ( উইকি.উবুন্টু / কার্নেল/ ) অনুসারে কেউ উবুন্টু সংস্করণ থেকে বেস কার্নেল সংস্করণটি নির্ধারণ করতে পারে। তবে, বাস্তবে, কার্নেল.উবুন্টু / ~kernel-ppa / info / kernel-version-map.html- এ অবশ্যই একটি / চেক / সংস্করণ_সাইনচার পরীক্ষা বা পরামর্শ তালিকা অবশ্যই পরীক্ষা করা উচিত । সুনির্দিষ্ট পরিবর্তনের জন্য ফাইলটি /usr/share/doc/linux-image-*/changelog.Debian.gz দেখুন এবং এটি উইকি.উবুন্টু / কার্নেল / এফএকিউ / উবুন্টুডেল্টার সাথে তুলনা করুন বা উবুন্টু গিট ট্রি আনুন
মিক্কো রেন্টালাইনেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.