मैन फ़ाइल मैन्युअल रूप से ढूंढें और इंस्टॉल करें


13

मुझे कुछ मैन पेज याद आ रहे हैं, विशेष रूप से gcc और g ++। यह मदद नहीं करता है कि मैं अनुभाग निर्दिष्ट करता हूं। whereisउन दो के लिए मैन पेज सूचीबद्ध नहीं करता है, इसलिए मुझे लगता है कि वे बस वहां नहीं हैं।

Google के साथ मुझे बहुत कुछ मिलता है, उदाहरण के लिए: http://linux.die.net/man/1/g++ (हालांकि साधारण HTML प्रतीत होता है ... या यह मैन पेज मार्कअप है?)

मैंने सोचा कि यह सीखने का एक अच्छा अवसर होगा कि उन्हें मैन्युअल रूप से कैसे बदला जाए। मुझे लगता है कि मैं gcc.1.gz फ़ाइल ढूंढ रहा हूं?

क्या मैं इसे डेबियन से जीएनयू से प्राप्त कर सकता हूं, या इसे किसी तरह से स्वचालित किया जा सकता है? उन फाइलों में कितना काम डाला जाता है - अगर मुझे एक मिलता है, तो क्या यह 99% सही होने की संभावना है या क्या वे वास्तव में समय या वास्तुकला के साथ बहुत भिन्न हैं?


Gcc मैन पेज के लिए, जो पैकेज आप चाहते हैं gcc-doc
jw013

जवाबों:


7

आपको अपने स्रोतों की सूची में non-freeऔर contribरिपॉजिटरी को जोड़ना चाहिए और apt-get updateबाद में चलाना चाहिए ।

अब आप उस gcc-docपैकेज को स्थापित कर सकते हैं जिसमें मानव-पृष्ठ हैं:

apt-get install gcc-doc

समस्या यह है कि जीसीयू फ्री डॉक्यूमेंटेशन लाइसेंस के तहत जीसीसी डॉक्यूमेंट जारी किया जाता है जिसे डेबियन द्वारा गैर-मुक्त माना जाता है ।


हां, यह किया है। मुझे लगता है कि वे संकलक को ठीक मानते हैं, क्योंकि मैं उन्हें किसी भी विशिष्ट स्रोत से स्पष्ट रूप से स्थापित करने को याद नहीं कर सकता।
इमानुएल बर्ग

9

जीएनयू सहित कई जीएनयू परियोजनाएं, जीएनयू फ्री डॉक्यूमेंटेशन लाइसेंस के तहत अपने प्रलेखन का लाइसेंस देती हैं । फ्री सॉफ्टवेयर फाउंडेशन और डेबियन प्रोजेक्ट के बीच लंबे समय से विवाद चल रहा है, जो GFDL को गैर-मुक्त मानता है , ज्यादातर इसलिए क्योंकि यह प्रलेखन के कुछ वर्गों को संशोधित करने से मना कर सकता है।

इस कारण से, GCC प्रलेखन को डेबियन वितरण में शामिल नहीं किया गया है। हालांकि, इसे "गैर-मुक्त" भंडार के हिस्से के रूप में डेबियन परियोजना द्वारा वितरित किया गया है। गैर-मुक्त भंडार आधिकारिक तौर पर डेबियन द्वारा समर्थित है, लेकिन आधिकारिक तौर पर डेबियन का हिस्सा नहीं है, यह डेबियन प्रोजेक्ट के अंदर बहुत बहस और समझौता का परिणाम है।

आप फाइल वाले पैकेज के लिए डेबियन वेबसाइट पर खोज कर सकते हैं g++.1("ऐसे पैकेज चुनें जिनमें ऐसी फाइलें हों जिनके नाम में कीवर्ड होता है", क्योंकि मैन पेज वास्तव में कंप्रेस्ड है इसलिए फाइल का नाम है g++.1.gz)। आप इसे gcc-VERSION-doc पैकेज में पाएंगे , जो कि कॉन्ट्रा रिपॉजिटरी में एक मेटा-पैकेज है जो गैर-मुक्त रिपॉजिटरी में gcc-VERSION-doc पैकेज पर निर्भर करता है।

अपनी मशीन पर, सुनिश्चित करें कि आपके पास सक्षम और गैर-मुक्त रिपॉजिटरी हैं। आपकी /etc/apt/sources.listएक पंक्ति जैसी होनी चाहिए

deb http://ftp.debian.org/debian squeeze main non-free contrib

या कई लाइनों की तरह

deb http://ftp.debian.org/debian squeeze main
deb http://ftp.debian.org/debian squeeze contrib
deb http://ftp.debian.org/debian squeeze non-free

यदि आप संशोधित करते हैं /etc/apt/sources.list, तो apt-get updateबाद में रूट के रूप में चलाएं । एक बार आपके स्रोतों में ये रिपॉजिटरी होने के बाद, आप apt-file का उपयोग नाम से फाइल रखने वाले पैकेज को खोजने के लिए कर सकते हैं । आपको apt-file updateप्रोग्राम को स्थापित करने या स्रोतों की सूची को संशोधित करने के बाद रूट के रूप में चलाने की आवश्यकता है ।

apt-file search g++.1

एक बार जब आप पाते हैं कि आप जिस फ़ाइल को चाहते हैं वह पैकेज है (जैसा कि ऊपर बताया गया है, आप g++-docपैकेज चाहते हैं ), apt-get install g++-docअपने पसंदीदा पैकेज मैनेजर का उपयोग करें या जो भी हो।


वाह, उपयुक्त फ़ाइल वास्तव में बहुत उपयोगी है!
इमानुएल बर्ग

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