/etc/udev/rules.d/ बनाम /lib/udev/rules.d/ - किसका उपयोग करना है और क्यों?


21

आर्च विकी ने/etc/udev/rules.d/ मेरे स्टीम नियंत्रक मुद्दों को ठीक करने के लिए एक फ़ाइल बनाने की सिफारिश की । यह काम किया! हालाँकि, मैंने देखा कि इस फ़ोल्डर में कोई अन्य नियम नहीं हैं सिवाय मेरे द्वारा बनाए गए। इसके अतिरिक्त, मैंने अन्य सभी स्रोतों में udev नियमों को रखने के लिए कहा है /lib/udev/rules.d/, और इस फ़ोल्डर में अन्य udev नियमों के बहुत सारे हैं। प्रतीत होता है कि एक ही चीज़ के लिए दो फ़ोल्डर क्यों हैं, और मुझे कौन सा उपयोग करना चाहिए?

जवाबों:


29

दो फ़ोल्डरों के बीच अंतर यह है कि:

/lib/udev/rules.d

डिफ़ॉल्ट नियम फ़ाइलें शामिल हैं। इन फ़ाइलों को संपादित न करें।

/etc/udev/rules.d/*.rules

अनुकूलित नियम फ़ाइलें शामिल हैं। आप इन फ़ाइलों को संशोधित कर सकते हैं या बना सकते हैं।

हालाँकि, समान फ़ाइल नाम वाली फाइलें एक दूसरे को प्रतिस्थापित करती हैं। फ़ाइलों में /etcसर्वोच्च प्राथमिकता होती है और एक ही नाम वाली फ़ाइलों पर पूर्वता लेते हैं /lib। इसका उपयोग डिफ़ॉल्ट नियमों को ओवरराइड करने के लिए किया जा सकता है।

एक और बात, नियमों की फाइल को पूरी तरह से निष्क्रिय करने के लिए, आप एक /etcही नाम के साथ एक सिम्लिंक बना सकते हैं /lib, जिसमें एक नियम फ़ाइल के रूप में इंगित होता है /dev/null

इसलिए खत्म करने के लिए, व्यवस्थापक द्वारा लिखे गए यूदेव नियम अंदर जाते हैं /etc/udev/rules.d/, और उनके फ़ाइल नाम के साथ समाप्त होना है .rules। डिफ़ॉल्ट udev नियम /lib/udev/rules.d/(या /usr/lib/udev/rules.d) में पाए जाते हैं । यदि एक ही नाम के तहत दो फाइलें हैं /libऔर /etc, /etcपूर्ववर्ती स्थिति में हैं।


आपके उत्तर के लिए धन्यवाद। हालाँकि, मुझे यकीन नहीं है कि मुझे एक सवाल पूछने के लिए क्यों उखाड़ा गया है? :(
हारून फ्रेंक

3
@AaronFranke आपको डाउनवोट किया गया है क्योंकि उन्हें डाउनवोट परियों का दिन खराब हो रहा था।
जीनकोड 17
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.