Modprobe
মডপ্রোব একটি লিনাক্স প্রোগ্রাম যা মূলত রাস্টি রাসেল লিখেছেন এবং লিনাক্স কার্নেলে একটি লোডযোগ্য কার্নেল মডিউল যুক্ত করতে বা কার্নেল থেকে একটি লোডযোগ্য কার্নেল মডিউল অপসারণ করতে ব্যবহৃত হয়। এটি সাধারণত পরোক্ষভাবে ব্যবহৃত হয়ঃ উডেভ স্বয়ংক্রিয়ভাবে সনাক্ত হার্ডওয়্যারের জন্য ড্রাইভার লোড করার জন্য মডপ্রোবের উপর নির্ভর করে। মডপ্রোব সফ্টওয়্যার প্যাকেজ "কে. এম. ও. ডি"-এর অংশ হিসাবে বিতরণ করা হয় (লুকাস ডি মার্চি এবং অন্যান্যদের দ্বারা রক্ষণাবেক্ষণ করা হয়)। এটি পূর্বে লিনাক্স কার্নেল সংস্করণ 2.6-এর জন্য "মডিউল-ইন-ইট-টুলস" এবং পরে (জন মাস্টার্স এবং অন্যান্যদের দ্বারা রক্ষণাবেক্ষণ করা) লিনাক্স সংস্করণ 2.2. x এবং 2.4. x-এর সাথে ব্যবহারের জন্য "মডুটিলস" হিসাবে তৈরি করা হয়েছিল। । অপারেশন প্রোগ্রামটি আরও মৌলিক এবং ইউটিলিটিগুলির তুলনায় আরও পূর্ণ-বৈশিষ্ট্যযুক্ত "সুইস-আর্মি-ছুরি" বৈশিষ্ট্য সরবরাহ করে, নিম্নলিখিত সুবিধাগুলি সহঃ মডিউল নির্ভরতা সম্পর্কে সচেতনতা লোড করার জন্য কোন মডিউল সম্পর্কে আরও স্বজ্ঞাত সিদ্ধান্ত নেওয়ার ক্ষমতা, যাতে যখন একটি মডিউল লোড করার অনুরোধ করা হয়, তখন অন্যান্য প্রয়োজনীয় মডিউলগুলি প্রথমে প্রয়োজনীয় হিসাবে পুনরাবৃত্তিমূলক মডিউল নির্ভরতার রেজোলিউশন যুক্ত করে যদি কোনও সুইচ ছাড়াই আহ্বান করা হয়, তবে প্রোগ্রামটি ডিফল্টভাবে কার্নেলে নামযুক্ত মডিউলটি যুক্ত/সন্নিবেশ/ইনস্টল করে। এই পরিবর্তনগুলির জন্য সাধারণত মূল সুবিধাগুলি প্রয়োজন হয়। মডিউলের নামের পরে প্রদর্শিত যে কোনও আর্গুমেন্ট কার্নেলে পাঠানো হয় (কনফিগারেশন ফাইলে তালিকাভুক্ত যে কোনও বিকল্প ছাড়াও)। মডপ্রোবের কিছু সংস্করণে, কনফিগারেশন ফাইলকে বলা হয় modprobe.conf, এবং অন্যদের মধ্যে, সমতুল্য হল/ইত্যাদি/মোডপ্রোবে. ডি ডিরেক্টরিতে <মডুলনেম> নামক ফাইলের সংগ্রহ। মডপ্রোবে শুধুমাত্র স্ট্যান্ডার্ড মডিউল ডিরেক্টরিতে দেখা যায়, কার্যকরী ডিরেক্টরি থেকে মডিউল ইনস্টল করার জন্য ইনসমড এখনও প্রয়োজন। ব্যবহারকারী স্ট্যান্ডার্ড পাথ-এ মডিউলটির একটি প্রতীকী লিঙ্কও তৈরি করতে পারেন, তাই ডিপমড অন্য যে কোনও ইনস্টল করা মডিউলের মতো এটি খুঁজে বের করবে এবং লোড করবে। বৈশিষ্ট্য অন্যান্য অনুরূপ ইউটিলিটিগুলির তুলনায় প্রোগ্রামটিতে আরও বেশি কনফিগারেশন বৈশিষ্ট্য রয়েছে। মডিউলগুলির কিছু স্বয়ংক্রিয় লোডিংয়ের অনুমতি দিয়ে মডিউল উপনামগুলি সংজ্ঞায়িত করা সম্ভব। যখন কার্নেলের একটি মডিউল প্রয়োজন হয়, এটি আসলে এটি অনুরোধ করার জন্য মডপ্রোব চালায়; যাইহোক, কার্নেলে শুধুমাত্র কিছু মডিউল বৈশিষ্ট্যের বিবরণ থাকে (উদাহরণস্বরূপ, একটি ডিভাইস প্রধান সংখ্যা, বা একটি নেটওয়ার্ক প্রোটোকলের সংখ্যা), এবং মডপ্রোব এটিকে বিকল্পের মাধ্যমে একটি প্রকৃত মডিউল নামে অনুবাদ করার কাজ করে। এই প্রোগ্রামের একটি প্রদত্ত মডিউল লোড বা আনলোড করার আগে বা পরে প্রোগ্রাম চালানোর ক্ষমতা রয়েছে; উদাহরণস্বরূপ, একটি সাউন্ড কার্ড মডিউল লোড করার ঠিক পরে মিক্সার সেট করা, বা এটি সক্ষম করার আগে অবিলম্বে কোনও ডিভাইসে ফার্মওয়্যার আপলোড করা। যদিও এই ক্রিয়াগুলি বাহ্যিক প্রোগ্রামগুলির দ্বারা প্রয়োগ করা আবশ্যক, মডপ্রোব মডিউল লোডিং/আনলোডিংয়ের সাথে তাদের কার্যকরকরণকে সিঙ্ক্রোনাইজ করার যত্ন নেয়। এমন কিছু ঘটনা রয়েছে যেখানে দুই বা ততোধিক মডিউল উভয়ই একই ডিভাইসকে সমর্থন করে, অথবা একটি মডিউল অবৈধভাবে একটি ডিভাইসকে সমর্থন করার দাবি করেঃ কালো তালিকাভুক্ত কীওয়ার্ড নির্দেশ করে যে একটি নির্দিষ্ট মডিউলের সমস্ত অভ্যন্তরীণ উপনাম উপেক্ষা করা উচিত। একটি মডিউলকে কালো তালিকাভুক্ত করার কয়েকটি উপায় রয়েছে এবং এটি লোড করার জন্য ব্যবহৃত পদ্ধতির উপর নির্ভর করে এটি কোথায় কনফিগার করা হয়েছে তার উপর। মডপ্রোব ব্যবহার করে একটি মডিউলকে কালো তালিকাভুক্ত করার দুটি উপায় রয়েছে, modprobe.conf সিস্টেম ব্যবহার করে, প্রথমটি হল/ইত্যাদি/মোডপ্রোব. ডি/- এ এর কালো তালিকাভুক্ত সিস্টেম ব্যবহার করা। . কনফ দিয়ে শেষ হওয়া যে কোনও ফাইলের নাম ব্যবহার করা যেতে পারেঃ ক্যাট/ইত্যাদি/মোডপ্রোবে. ডি/ব্ল্যাকলিস্ট. কনফ কালো তালিকা আইইইইই 1394 কালো তালিকা ওএচসিআই1394 কালো তালিকা এথ1394 কালো তালিকা এসবিপি2 একটি ইনস্টল প্রিমিটিভ কনফিগ ফাইলের সর্বোচ্চ অগ্রাধিকার এবং উপরের কালো তালিকা পদ্ধতির পরিবর্তে ব্যবহার করা হবে, যার জন্য এই দ্বিতীয় পদ্ধতির প্রয়োজন হবেঃ ক্যাট/ইত্যাদি/মোডপ্রোবে. ডি/আইইইই1394. কনফ ইনস্টল আইইইই 1394/বিন/ট্রু ইনস্টল ওএচসিআই1394/বিন/ট্রু ইনস্টল এথ1394/বিন/ট্রু/ট্রু বিকল্পভাবে, আপনি পরিবর্তন করতে পারেন/ইত্যাদি/মোডপ্রোবে. modprobe.conf modules.dep কমান্ড-লাইন সফ্টওয়্যার লিনাক্স কার্নেল-সম্পর্কিত সফ্টওয়্যার