Modprobe
મોડપ્રોબે એ મૂળરૂપે રસ્ટી રસેલ દ્વારા લખાયેલ લિનક્સ પ્રોગ્રામ છે અને તેનો ઉપયોગ લિનક્સ કર્નલમાં લોડ કરી શકાય તેવા કર્નલ મોડ્યુલને ઉમેરવા અથવા કર્નલમાંથી લોડ કરી શકાય તેવા કર્નલ મોડ્યુલને દૂર કરવા માટે થાય છે. તેનો સામાન્ય રીતે પરોક્ષ રીતે ઉપયોગ થાય છેઃ ઉદેવ આપમેળે શોધાયેલ હાર્ડવેર માટે ડ્રાઇવરોને લોડ કરવા માટે મોડપ્રોબ પર આધાર રાખે છે. મોડપ્રોબને સોફ્ટવેર પેકેજ "કે. એમ. ઓ. ડી". (લુકાસ ડી માર્ચી અને અન્ય લોકો દ્વારા જાળવવામાં આવે છે) ના ભાગ રૂપે વિતરિત કરવામાં આવે છે. તે અગાઉ લિનક્સ કર્નલ વર્ઝન 2.6 માટે "મોડ્યુલ-ઈન-ટૂલ્સ" તરીકે વિકસાવવામાં આવ્યું હતું અને પછીના (જોન માસ્ટર્સ અને અન્યો દ્વારા જાળવવામાં આવ્યું હતું) લિનક્સ વર્ઝન 2.2. x અને 2.4. x સાથે ઉપયોગ માટે "મોડ્યુટિલ્સ" તરીકે વિકસાવવામાં આવ્યું હતું. . ઓપરેશન પ્રોગ્રામ વધુ મૂળભૂત અને ઉપયોગિતાઓ કરતાં વધુ સંપૂર્ણ-લાક્ષણિકતા ધરાવતી "સ્વિસ-આર્મી-નાઇફ" સુવિધાઓ પ્રદાન કરે છે, જેમાં નીચેના લાભો છેઃ મોડ્યુલ અવલંબન વિશે જાગૃતિ લાવવા માટે કયા મોડ્યુલો વિશે વધુ સાહજિક નિર્ણયો લેવાની ક્ષમતા, જેથી જ્યારે મોડ્યુલને લોડ કરવાની વિનંતી કરવામાં આવે, ત્યારે અન્ય જરૂરી મોડ્યુલો પ્રથમ જરૂરી પુનરાવર્તિત મોડ્યુલ અવલંબનોનું રિઝોલ્યુશન ઉમેરે છે. આ ફેરફારો માટે સામાન્ય રીતે મૂળ વિશેષાધિકારો જરૂરી છે. મોડ્યુલના નામ પછી દેખાતી કોઈપણ દલીલો કર્નલમાં પસાર કરવામાં આવે છે (રૂપરેખાંકન ફાઇલમાં સૂચિબદ્ધ કોઈપણ વિકલ્પો ઉપરાંત). મોડપ્રોબની કેટલીક આવૃત્તિઓમાં, રૂપરેખાંકન ફાઇલને modprobe.conf કહેવામાં આવે છે, અને અન્યમાં, સમકક્ષ/et/મોડપ્રોબ. ડી. ડિરેક્ટરીમાં <મોડ્યુલનેમ> તરીકે ઓળખાતી ફાઇલોનો સંગ્રહ છે. મોડપ્રોબ માત્ર પ્રમાણભૂત મોડ્યુલ ડિરેક્ટરીઓમાં જ દેખાય છે, કાર્યરત ડિરેક્ટરીમાંથી મોડ્યુલો સ્થાપિત કરવા માટે ઇન્સમોડ હજુ પણ જરૂરી છે. વપરાશકર્તા પ્રમાણભૂત માર્ગ પર મોડ્યુલની પ્રતીકાત્મક કડી પણ બનાવી શકે છે, તેથી ડેપોમોડ તેને અન્ય કોઈપણ સ્થાપિત મોડ્યુલની જેમ શોધી અને લોડ કરશે. વિશેષતાઓ પ્રોગ્રામમાં અન્ય સમાન ઉપયોગિતાઓ કરતાં વધુ રૂપરેખાંકન સુવિધાઓ પણ છે. મોડ્યુલના કેટલાક સ્વચાલિત લોડિંગ માટે પરવાનગી આપતા મોડ્યુલ ઉપનામોને વ્યાખ્યાયિત કરવું શક્ય છે. જ્યારે કર્નલને મોડ્યુલની જરૂર હોય, ત્યારે તે વાસ્તવમાં તેની વિનંતી કરવા માટે મોડપ્રોબ ચલાવે છે; જો કે, કર્નલમાં માત્ર કેટલાક મોડ્યુલ ગુણધર્મોનું વર્ણન હોય છે (ઉદાહરણ તરીકે, ઉપકરણની મુખ્ય સંખ્યા અથવા નેટવર્ક પ્રોટોકોલની સંખ્યા), અને મોડપ્રોબ તેને ઉપનામ દ્વારા વાસ્તવિક મોડ્યુલ નામમાં અનુવાદિત કરવાનું કામ કરે છે. આ પ્રોગ્રામમાં આપેલ મોડ્યુલને લોડ અથવા અનલોડ કરતા પહેલા અથવા પછી પ્રોગ્રામ્સ ચલાવવાની ક્ષમતા પણ હોય છે; ઉદાહરણ તરીકે, સાઉન્ડ કાર્ડ મોડ્યુલને લોડ કર્યા પછી તરત જ મિકસરને સેટ કરવું, અથવા તેને સક્ષમ કરતા પહેલા તરત જ ઉપકરણ પર ફર્મવેર અપલોડ કરવું. જો કે આ ક્રિયાઓ બાહ્ય કાર્યક્રમો દ્વારા અમલમાં મૂકવી આવશ્યક છે, મોડપ્રોબે મોડ્યુલ લોડિંગ/અનલોડિંગ સાથે તેમના અમલને સુમેળ કરવાની કાળજી લે છે. એવા કિસ્સાઓ છે કે જ્યાં બે અથવા વધુ મોડ્યુલો બંને સમાન ઉપકરણોને ટેકો આપે છે, અથવા મોડ્યુલ અમાન્ય રીતે ઉપકરણને ટેકો આપવાનો દાવો કરે છેઃ બ્લેકલિસ્ટ મુખ્ય શબ્દ સૂચવે છે કે ચોક્કસ મોડ્યુલના તમામ આંતરિક ઉપનામોને અવગણવા જોઈએ. મોડ્યુલને બ્લેકલિસ્ટ કરવાની કેટલીક રીતો છે, અને તેને લોડ કરવા માટે ઉપયોગમાં લેવાતી પદ્ધતિના આધારે તે ક્યાં ગોઠવવામાં આવ્યું છે તેના પર આધાર રાખે છે. મોડપ્રોબનો ઉપયોગ કરીને મોડ્યુલને બ્લેકલિસ્ટ કરવાની બે રીતો છે, જેમાં modprobe.conf સિસ્ટમનો ઉપયોગ કરવામાં આવે છે, પ્રથમ તેની બ્લેકલિસ્ટિંગ સિસ્ટમનો ઉપયોગ/વગેરે/મોડપ્રોબે. ડી./માં કરવો. . કોન્ફ સાથે સમાપ્ત થતા કોઈપણ ફાઇલનામનો ઉપયોગ કરી શકાય છેઃ કેટ/વગેરે/મોડપ્રોબે. ડી/બ્લેકલિસ્ટ. કોન્ફ બ્લેકલિસ્ટ iee1394 બ્લેકલિસ્ટ ઓએચસીઆઈ1394 બ્લેકલિસ્ટ ઈથ1394 બ્લેકલિસ્ટ એસબીપી2 એક ઇન્સ્ટોલ પ્રિમિટિવ એ રૂપરેખાંકન ફાઇલમાં સર્વોચ્ચ પ્રાથમિકતા છે અને તેનો ઉપયોગ ઉપરની બ્લેકલિસ્ટિંગ પદ્ધતિને બદલે કરવામાં આવશે, જેમાં આ બીજી પદ્ધતિની જરૂર પડશેઃ કેટ/વગેરે/મોડપ્રોબે. ડી/આઈઈઈ 1394. કોન્ફ ઇન્સ્ટોલ આઈઈઈ 1394/બિન/ટ્રુ ઇન્સ્ટોલ ઓએચસીઆઈ1394/બિન/ટ્રુ ઇન્સ્ટોલ ઈથ1394/બિન/ટ્રુ ઇન્સ્ટોલ વૈકલ્પિક રીતે, તમે સંશોધિત કરી શકો છો/વગેરે/મોડપ્રોબે. કોન્ફઃ ઉર્ફે સબ _ મોડ્યુલ/દેવ/નલ modprobe.conf modules.dep કમાન્ડ-લાઇન સોફ્ટવેર Linux કર્નલ-સંબંધિત સોફ્ટવેર