কার্নেল / ডিস্ট্রিবিউশনের প্রকাশ এবং সংস্করণের পার্থক্য কী?


14

আমি কার্নেলের নাম, প্রকাশ এবং সংস্করণ দেখতে নিম্নলিখিত কমান্ডটি ব্যবহার করি।

-bash-4.1$ uname -s 
Linux
-bash-4.1$ uname -r
2.6.32-279.el6.x86_64
-bash-4.1$ uname -v
#1 SMP Wed Jun 13 18:24:36 EDT 2012

কার্নেলের মুক্তি এবং সংস্করণের মধ্যে পার্থক্য এবং সম্পর্ক কী? ধন্যবাদ!

লিনাক্স বিতরণের জন্য অনুরূপ প্রশ্ন (যেমন উবুন্টু, পুদিনা, ...)? অর্থাৎ লিনাক্স ডিস্ট্রিবিউশনের প্রকাশ এবং সংস্করণের মধ্যে পার্থক্য এবং সম্পর্ক কী?

উত্তর:


11

uname -r

প্রথমটি হ'ল সংস্করণ স্ট্রিং যা ব্যবহার করা হয়েছিল যখন কার্নেলটি সংকলিত হয়েছিল। এর ভূমিকা -r

$ uname -r
3.13.7-100.fc19.x86_64

এই স্ট্রিংটি কিছুটা বিভ্রান্তি পেতে পারে তবে বেস অংশটি (প্রথম ড্যাশের আগে সমস্ত কিছু) আপনি ব্যবহার করছেন প্রকৃত লিনাক্স কার্নেলের সংস্করণ। বাকীটি প্যাকেজিং বিকল্পগুলির সাথে সম্পর্কিত যা নির্বাচিত হয়েছিল।

আমি এর অর্থ কি?

  1. ঠিক আছে উপরের দৃশ্যে , 3.13.7 কার্নেলের আসল সংস্করণ হবে।
  2. -100 আপনি বলে যে বিভিন্ন প্যাচ সেট ফেডোরা প্যাকেজ দ্বারা এটি প্রয়োগ করা হয়েছে, এবং তারা একটি সংখ্যা সংযোজন করে এই অতিরিক্ত প্যাচ সেট ট্র্যাক করছেন তাদের ট্র্যাক রাখতে এবং বোঝাতে যে এই কার্নেল একটি বেস কার্নেল হল 3.13.7 সবকিছু এই যা -100 এর অংশ ।
  3. কার্নেলটি ফেডোরার 19 সংস্করণ ( fc19 ) এর জন্য প্যাকেজ করা হয়েছিল ।
  4. এটি * x86_64 * (-৪-বিট) আর্কিটেকচারের জন্য প্যাকেজ করা হয়েছিল ।

uname -v

জন্য -vআপনার দেখাচ্ছে যখন কার্নেল কম্পাইল করা হয়েছে / নির্মিত।

$ uname -v
#1 SMP Mon Mar 24 21:53:16 UTC 2014

আমার ফেডোরা 19 সিস্টেমে আপনি নিজেকে বোঝাতে পারবেন যে কার্নেল প্যাকেজটি কখন আরপিএমের মাধ্যমে তৈরি হয়েছিল তা দেখে সত্যই এটি সত্য।

$ rpm -qi kernel-$(uname -r) | grep -E "Build Date"
Build Date  : Mon 24 Mar 2014 06:31:17 PM EDT

বিল্ডের তারিখগুলি সামান্য পৃথক হয় যেহেতু uname -vএটি তৈরি করা হয়েছিল যখন কার্নেলের মধ্যে "বার্ন" হয়েছিল। আরপিএমের বিল্ড ডেটটি তখন থেকেই হয় যখন প্যাকেজ নির্মাণের সময় আরপিএম এর মধ্যে কার্নেলের সংকলনের সময়টি পুড়ে যায়।


2

রিলিজ অনুসরণ প্যাকেজ সহ কার্নেল সংস্করণ অনুসরণ / নির্দিষ্ট তথ্য যুক্ত। আমরা যদি আপনার উদাহরণ দিয়ে চলে যাই তবে এর 2.6.32-279.el6.x86_64অর্থ:

  • ২.6.৩২ লিনাক্স কার্নেল, এটি বেস সংস্করণ এবং বেশিরভাগ বিতরণ এবং প্যাকেজের মধ্যে লিনাক্স কার্নেলের সংস্করণ আপনাকে বলে।
  • 279 এই প্যাকেজ নির্দিষ্ট রিলিজ সংস্করণ। el6এর এন্টারপ্রাইজ লিনাক্স (আরএইচইএল / সেন্টোস) পরামর্শ দেয়। এই বিতরণগুলিতে যা ঘটে তা হ'ল তারা একই কার্নেল সংস্করণটি কেবল গুরুত্বপূর্ণ প্যাচগুলি ব্যাকপোর্ট করে এবং প্যাকেজ নম্বরটি প্রতিবারই আপ করে দেয় যাতে আপনার প্যাকেজ পরিচালক এটি আপডেট করতে পারে। এই সংস্করণ ট্যাগটি বিতরণ নির্দিষ্ট এবং এটি বিভিন্ন বিতরণ এবং প্যাকেজ পরিচালকদের মধ্যে পৃথক হতে পারে। এটি সংকলনের সময় চয়ন করা হয়।

সংস্করণ দেখায় যে কার্নেলটি সংকলিত হয়েছিল।

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