"आदमी" और "जानकारी" दस्तावेज में क्या अंतर है?


92

मैन-पेज और सूचना सहायता दस्तावेज के बारे में:

प्रलेखन के दो समान स्रोत क्यों मौजूद हैं?
कभी-कभी एक मैन-पेज उपलब्ध होता है और जानकारी नहीं होती है; या ठीक इसके विपरीत।
मैं अभी तक कविता और इसके पीछे के कारण पर नहीं पड़ा है।

हो सकता है कि उनके बीच एक महत्वपूर्ण अंतर है, लेकिन यहां तक ​​कि अगर वहाँ है, तो वे दोनों क्यों मौजूद हैं? यह अनावश्यक दोहरीकरण की तरह लगता है।


1
जीएनयू-इंफो बैड, मैन (1) गुड फ्रॉम 2003 फनी रीड। Flat is better than nested.
n611x007

करने की कोशिश करो info infoऔर man infoman infoरंगीन उदाहरण दिखाता है। मैं अधिक दृश्य व्यक्ति हूं, उसी रंग का उपयोग करने से मुझे नींद आती है। एक छोटे रंग के साथ आदमी वाक्य रचना यह जल्दी से समझ में आता है।
randominstanceOfLivingThing

जवाबों:


80

मैन पेज कार्यक्रमों के बारे में प्रलेखन वितरित करने का UNIX पारंपरिक तरीका है। "मैन पेज" शब्द "मैनुअल पेज" के लिए छोटा है, क्योंकि वे मुद्रित मैनुअल के पन्नों के अनुरूप हैं; मैन पेज "अनुभाग" (आदेशों के लिए 1, सिस्टम कॉल के लिए 2, आदि) पूर्ण यूनिक्स मैनुअल में अनुभागों के अनुरूप हैं। समर्थन अभी भी है अगर आप एक आदमी पृष्ठ को कागज पर प्रिंट करना चाहते हैं, हालांकि यह शायद ही कभी इन दिनों किया जाता है, और आदमी पृष्ठों की सरासर संख्या उन सभी को एक ही पुस्तक में बांधना असंभव बना देती है।

'90 के दशक में, GNU परियोजना फैसला किया है कि "आदमी" प्रलेखन प्रणाली पुरानी हो चुकी थी, और लिखा है की जानकारी कमांड इसे बदलना: जानकारी बुनियादी हाइपरलिंकिंग सुविधाओं की है और एक सरल मार्कअप भाषा (के लिए इस्तेमाल किया "ट्रोफ" प्रणाली की तुलना में उपयोग करने के लिए आदमी पेज)। इसके अलावा, GNU सभी मैन पेजों के उपयोग के खिलाफ वकालत करता है और कहता है कि कॉम्प्लेक्स सॉफ्टवेयर सिस्टम में शॉर्ट मैन पेजों के एक सेट के बजाय पूर्ण और व्यापक प्रलेखन होना चाहिए।

वास्तव में उपयोग की जाने वाली अन्य प्रलेखन प्रणालियाँ हैं, इसके अलावा आदमी और जानकारी : गनोम और केडीई की अपनी, HTML- आधारित प्रणाली, आदि हैं।

अंत में, जिस रूप में आपको दस्तावेज़ीकरण प्राप्त होता है, वह उस परियोजना की आंतरिक नीतियों पर निर्भर करता है जिसने पहले स्थान पर सॉफ़्टवेयर प्रदान किया था - वैश्विक रूप से स्वीकृत मानक नहीं है।


14
infoवास्तव में कभी नहीं लिया, यह किया?
अंकलजीव

9
@UncleZeiv: infoजानकारी-प्रारूप प्रलेखन का उपयोग करने वाले कितने अनुप्रयोगों के बारे में विचार प्राप्त करने के लिए मापदंडों के बिना चलाएं ।
जेएनसी

24

जीएनयू परियोजना के अंदर प्रलेखन के लिए जानकारी डिफ़ॉल्ट प्रारूप है, यूनिक्स के लिए आदमी बहुत पुराना पारंपरिक प्रारूप है।

जानकारी टेक्सिनफो को अपने स्रोत प्रारूप के रूप में उपयोग करती है, जो कि टीएक्स के लिए मैक्रोज़ का एक गुच्छा है, और इससे "अच्छे दिखने वाले" मुद्रित संस्करण या पीडीएफ बनाने में भी बहुत आसान हो जाता है।

आम तौर पर, मैनपेज 1 विशिष्ट विषय (एक कमांड, एक कॉन्फिग फाइल, एक सिस्टम फंक्शन, ...) के बारे में अधिक होते हैं, जबकि सामान्य रूप से जानकारी में एक संयुक्त पुस्तिका की संरचना अधिक होती है, एक किताब की तरह।


14

आदमी मैनुअल पेज को प्रदर्शित करने के लिए कम का उपयोग करता है जो बदले में विम कीबाइंडिंग का उपयोग करता है जबकि जानकारी इमैक कीबाइंडिंग का उपयोग करता है और खोज, छोड़ने आदि के लिए मानक इमैक कमांड करता है।


3
कीबाइंडिंग मुद्दा दिलचस्प है (ताकि मैं googled) ... ऐसा लगता है कि infoएक छठी कीबाइंडिंग का विकल्प है: --vi-कुंजी (प्रयोग vi की तरह और भी कम की तरह कुंजी बाइंडिंग) ... $ उर्फ जानकारी = 'की जानकारी - vi-keys '... हो सकता है?
पीटर।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.