क्या सभी लिनक्स वितरण के लिए "/ etc / इश्यू" आम है?


12

मैं बैश स्क्रिप्ट में OS का पता लगाने के लिए पोर्टेबल फ़ंक्शन बनाने की कोशिश कर रहा हूं,

तो मैं सिर्फ यह जानना चाहता हूं, फ़ाइल "/etc/issue"सभी लिनक्स फ्लेवर के लिए सामान्य है?


आधुनिक डिस्ट्रोस में, आमतौर पर /etc/*-releaseकुछ जानकारी के साथ एक फ़ाइल होती है।
नंजलज

unameकुछ जानकारी भी दे सकते हैं, यह सुनिश्चित नहीं है कि यह फिंगर प्रिंट कितना सही है। यह मत भूलो कि कोई भी व्यक्ति लिनक्स में बहुत कुछ भी संशोधित कर सकता है, जिसे आप चाहते हैं जानकारी को अस्पष्ट करने के लिए, यह केवल अनमॉडिफाइड इंस्टॉल पर सामान ढूंढेगा।
EightBitTony

हां, आप सही हैं .., मैंने अलग-अलग विकल्प का चयन किया है, यह पैकेज प्रबंधक की तरह जांच करेगा yumया apt-getफिर इसके आधार पर पैकेज स्थापित करेगा।
राहुल पाटिल

फिर भी मैं इस पर काम कर रहा हूं लिंक पेस्ट की
राहुल पाटिल

जवाबों:


12

हाँ, यह वितरण में एक मानक फ़ाइल है। यह अधिकांश डिस्ट्रोस, फेडोरा / सेंटोस / आरएचईएल / डेबियन / उबंटू आदि पर मानक है।

आप इसके बारे में man issueया इससे जुड़ी फाइल के साथ अधिक पढ़ सकते हैं /etc/issue.net। आप अधिक विवरणों के लिए मुद्दा.नेट मैन पेज देख सकते हैं और मैक्रोज़ को दोनों फाइलों में भी शामिल कर सकते हैं।

आप लिनक्स से स्क्रैच प्रोजेक्ट पर इसके बारे में और अधिक पढ़ सकते हैं , अपने लॉगऑन को / etc / समस्या के साथ अनुकूलित कर सकते हैं


क्या कोई विंडोज / / / मुद्दे के बराबर है?
1

11

स्लम के उत्तर के अलावा, यह याद रखने योग्य है कि कोई भी (रूट एक्सेस के साथ) सामग्री को संपादित कर सकता है /etc/issue। कुछ संगठन पूर्व लॉगिन चेतावनी या अस्वीकरण प्रस्तुत करने के लिए ऐसा कर सकते हैं, और अन्य सुरक्षा कारणों से वितरण की सभी पहचान को हटा सकते हैं (यह कोई फर्क नहीं पड़ता कि ये उपाय कितने प्रभावी हैं)।

इसलिए, जबकि / आदि / मुद्दा लगभग हर समय मौजूद हो सकता है, सामग्री आवश्यक रूप से ओएस का पता लगाने के लिए उपयुक्त नहीं है (जैसा कि आप इसे डालते हैं, या अधिक संभावना है, लिनक्स वितरण)।


2

@ EightBitTony का जवाब सही है। इसके अलावा यह 23 फेडोरा पर डिफ़ॉल्ट रूप से मौजूद नहीं है।

यादृच्छिक प्रणालियों की पहचान के लिए उस पर भरोसा करें । मैं उपयोग करूँगा /etc/system-releaseया /etc/os-releaseनहीं, लेकिन यह निश्चित नहीं है कि यह कितना सार्वभौमिक है।

थोड़ा पढ़ने के /etc/os-releaseसाथ आता है systemdतो मुझे लगता है कि आर्कटिक डिस्ट्रोस (या किसी से भी नफरत नहीं systemd) के साथ काम करेंगे । के बारे में आधिकारिक जानकारी नहीं मिल सकी /etc/system-release। मुझे लगता है कि अगर संगतता महत्वपूर्ण है तो कई फाइलों की जांच करनी होगी। या उपयोग करें /etc/os-releaseयदि किनारे के मामले महत्वपूर्ण नहीं हैं।

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