লিনাক্স সিস্টেম এতটাই ফ্লেক্সিবল এবং কনফিগারেবল যে এটা ক্রেজি। লিনাক্স এত ফ্লেক্সিবল হয়ার এক বড় কারণ হলো এর মডুলার স্ট্রাকচার। প্রতিটি সিস্টেম কম্পোনেন্ট এবং প্রোগ্রাম অনেক διαφορ Parteien প্যাকেজে ভাগ করা থাকে যেগুলো সহজে রিমুভ, অ্যাড, বা অন্য কিছু দিয়ে রিপ্লেস করা যায়। অপারেটিং সিস্টেমের কোনো পার্টের এই রুল থেকে এক্সেপশন নেই, লিনাক্স কার্নেল নিজেও অন্তর্ভুক্ত।
এই কারণেই, আপনি তুলনামূলক সহজে কার্নেল বের করে, সেটার সাথে কিছু করুন, এবং আবার ফেরত দিয়ে দিন। কিন্তু কার্নেলের সাথে আপনি একজাক্টলি কী করতে পারেন, এবং কেন আপনার নিজস্ব, কাস্টোমাইজড কার্নেল কম্পাইল করার কথা ভাববেন?
ড্রাইভার ও অন্যান্য পার্ট প্যাচ বা রিপ্লেস করা
হোম ইউজাররা নিজস্ব কার্নেল কম্পাইল করার সবচে'ye কমন কারণ হচ্ছে কিছু ড্রাইভার (এবং অন্যান্য কার্নেল ফিচার) প্যাচ আপ করা বা পুরোপুরি রিপ্লেস করা দরকার পড়ে—এক teljes ভিন্ন ড্রাইভার দিয়ে বা একটি আপডেটেড দিয়ে। এর একটি ভালো উদাহরণ হলো কিছু ওয়ায়ারলেস ড্রাইভার প্যাচ করতে হয় WEP ক্র্যাকিংয়ের জন্য প্যাকেট ক্যাপচার করার জন্য। সেই আর্টিকেলে ذكر করা Backtrack Linux ড্রাইভারগুলো ইতিমধ্যে প্যাচড রূপে আসে, কিন্তু অন্য যেকোনো ডিস্ট্রিবিউশনে আনপ্যাচড ড্রাইভার থাকে।
কখনো কখনো লোকজন কিছু ড্রাইভার ব্যাকপোর্ট করেন, বিশেষ করে ওপেন সোর্স গ্রাফিক্স ড্রাইভার। আপনি যদি একটি ড্রাইভার ব্যাকপোর্ট করেন, মানে আপনি একটি nieu কার্নেল থেকে ড্রাইভার নিয়ে পুরনো কার্নেলে প্যাচ হিসেবে বসাচ্ছেন। প্রপ্রায়েটরি গ্রাফিক্স ড্রাইভার ইনস্টল করার লোকজনও কখনো কখনো তাদের কার্নেল রি-কম্পাইল করতে হয়, যদিও সেটা সাধারণত অটোমেটিক্যালি হয়।
অনাবশ্যক কোড রিমুভ করুন এবং ভিন্ন কম্পাইলেশন ফ্ল্যাগস ব্যবহার করুন
নিজস্ব কার্নেল কম্পাইল করার আরেকটি বড় সুবিধা হলো আপনি আপনার অপ্টিমাইজেশন করতে পারেন। কাস্টোমাইজেশন যেখানে কার্নেলের পার্টস চেঞ্জ করার ফোকাস করে, অপ্টিমাইজেশন ফোকাস করে সব অনাবশ্যক পার্টস যা রিমুভ করা যায়, সেইসাথে কম্পাইলেশন ফ্ল্যাগসের সেরা কোম্বিনেশন যেটা একটি দ্রুততর কার্নেল প্রোডিউস করবে।
মান লিন আপনার ল্যাপটপে ব্লুটুথ ক্যাপাবিলিটি নেই, এবং আপনি USB ডংগেল लेने वाले নন, তবে আপনি কার্নেল থেকে ব্লুটুথ সম্পর্কিত সব কিছু রিমুভ করতে পারেন। এই লজিক অনুযায়ী, অনেক অনাবশ্যক ড্রাইভার রিমুভ করা যায়, ডিস্ক স্পেস এবং অন্যান্য রিসোর্স বাঁচায়। যদি সেগুলো ফাইনাল কার্নেলে না থাকে, তবে সেগুলো লোড হবে না এবং মান কীমती রিসোর্স আকপ্যাপি করবে না যা অন্য কাজে ব্যবহার করা যেতে পারে।
কার্নেল সম্পর্কে আরও জানুন
শেষ কিন্তু কম নয়, নিজস্ব কার্নেল কম্পাইল করার সুবিধা হলো আপনাকে লিনাক্স এক্সপেরিয়েন্স দেয়। যদি আপনি কিছুই চেঞ্জ না করেন (কাস্টোমাইজেশন এবং অপ্টিমাইজেশন উভয় দৃষ্টিকোণ থেকে) কার্নেলের ওপর, তবুও ভ্যানিলা কপি লিনাক্স কার্নেল ডাউনলোড করে, কম্পাইল করে, এবং আপনার সিস্টেমে রান করানোর এক্সপেরিয়েন্স অমূল্য হতে পারে আপনার যদি এতে ইন্টেরেস্ট থাকে। očividně, এটি যারা কার্নেলের ওপর ডেইলি জব হিসেবে কাজ করেন তাদেরও করতে হয়, তাই লিনাক্সের সাথে কন্ট্যাক্টে থাকা কম্পিউটার টাইপের লোকজন এই স্টেপ কনসিডার করা উচিত।
উপসংহার
শেষ পর্যন্ত, এটি পুরোপুরি আপনার ওপর নির্ভর করে আপনি কী করতে চান। অধিকাংশ ইউজারের জন্য, আপনার পছন্দের ডিস্ট্রিবিউশনের অফার করা কার্নেলই যথেষ্ট হবে, এবং যারা নিয়মিত নিজস্ব কার্নেল কম্পাইল করেন তারা ספেসিফিক नीডস বা রিকোয়ারমেন্টসের জন্য করে। তবে, আপনার যদি এমন কোনো नीড থাকে যেগুলো আমি বললাম, অথবা শুধু লিনাক্সের নিটি গ্রিটিতে ঘুসতে চান, তবে নিজস্ব কার্নেল কম্পাইল করা অবশ্যই একটি ভালো আইডিয়া।
আপনি কি নিজস্ব লিনাক্স কার্নেল কম্পাইল করেন? এটা কি ওয়ার্ধ, এবং আপনি ভ্যানিলা/ডিস্ট্রিবিউশন কার্নেলের সাথে তুলনায় কী মডিফিকেশন করেন? কমেন্টে জানান!
ছবির ক্রেডিট: Repairing of modern diesel engine, workers hands and tool via Shutterstock, Recycling truck picking up bin via Shutterstock, Educational theme: funny teen, medicine, science via Shutterstock