1.1. एपोर्ट-सीएलआई के साथ बग की रिपोर्टिंग
बग की रिपोर्ट करने का पसंदीदा तरीका एपोर्ट-सीएलआई कमांड है। इसे बग से प्रभावित मशीन पर लागू किया जाना चाहिए क्योंकि यह उस सिस्टम से जानकारी एकत्र करता है जिस पर इसे चलाया जा रहा है और इसे लॉन्चपैड पर बग रिपोर्ट में प्रकाशित करता है। यदि सिस्टम ब्राउज़र (सर्वर के साथ सामान्य) का उपयोग करने के लिए डेस्कटॉप वातावरण नहीं चला रहा है या इसमें इंटरनेट एक्सेस नहीं है, तो लॉन्चपैड पर उस जानकारी को प्राप्त करना एक चुनौती हो सकती है। इन स्थितियों में उठाए जाने वाले कदमों का वर्णन नीचे दिया गया है।
एपोर्ट-सीएलआई और उबंटू-बग कमांड को सीएलआई सर्वर पर समान परिणाम देना चाहिए। उत्तरार्द्ध वास्तव में एपोर्ट-बग का एक सिम्लिंक है जो यह जानने के लिए पर्याप्त बुद्धिमान है कि डेस्कटॉप वातावरण उपयोग में है या नहीं और यदि नहीं तो एपोर्ट-सीएलआई का चयन करेगा। चूंकि सर्वर सिस्टम केवल सीएलआई होते हैं इसलिए इस गाइड में शुरू से ही एपोर्ट-सीएलआई को चुना गया था।
उबंटू में बग रिपोर्ट को एक विशिष्ट सॉफ़्टवेयर पैकेज के विरुद्ध दर्ज करने की आवश्यकता होती है, इसलिए बग से प्रभावित पैकेज का नाम (स्रोत पैकेज या प्रोग्राम का नाम/पथ) एपोर्ट-सीएलआई को प्रदान किया जाना चाहिए:
एपोर्ट-सीएलआई पैकेजनाम
अध्याय 3, पैकेज प्रबंधन देखें [पृ. 27] उबंटू में पैकेजों के बारे में अधिक जानकारी के लिए।
एक बार जब एपोर्ट-सीएलआई जानकारी एकत्र करना समाप्त कर लेगा तो आपसे पूछा जाएगा कि इसके साथ क्या करना है। उदाहरण के लिए, vim में बग की रिपोर्ट करने के लिए:
एपोर्ट-सीएलआई विम
*** समस्या संबंधी जानकारी एकत्रित करना
एप्लिकेशन को बेहतर बनाने के लिए एकत्रित जानकारी डेवलपर्स को भेजी जा सकती है। इसमें कुछ मिनट लग सकते हैं.
...
*** डेवलपर्स को समस्या रिपोर्ट भेजें?
समस्या रिपोर्ट भेजे जाने के बाद, कृपया स्वचालित रूप से खुले वेब ब्राउज़र में फ़ॉर्म भरें।
आप क्या करना चाहेंगे? आपके विकल्प हैं: S: रिपोर्ट भेजें (2.8 KB)
2 https://help.launchpad.net/YourAccount/NewAccount
वी: रिपोर्ट देखें
K: बाद में भेजने या कहीं और कॉपी करने के लिए रिपोर्ट फ़ाइल रखें I: इस प्रोग्राम संस्करण के भविष्य के क्रैश को रद्द करें और अनदेखा करें
सी: रद्द करें
कृपया चुनें (एस/वी/के/आई/सी):
पहले तीन विकल्प नीचे वर्णित हैं:
• भेजें: नई बग रिपोर्ट दर्ज करने की प्रक्रिया के भाग के रूप में एकत्रित जानकारी को लॉन्चपैड पर सबमिट करता है। आपको अपने शब्दों में बग का वर्णन करने का अवसर दिया जाएगा।
*** समस्या की जानकारी अपलोड करना
एकत्रित जानकारी बग ट्रैकिंग सिस्टम को भेजी जा रही है। इसमें कुछ मिनट लग सकते हैं.
94% तक
*** जारी रखने के लिए, आपको निम्नलिखित यूआरएल पर जाना होगा:
https://bugs.launchpad.net/ubuntu/+source/vim/+filebug/09b2495a- e2ab-11e3-879b-68b5996a96c8?
अब आप एक ब्राउज़र लॉन्च कर सकते हैं, या इस यूआरएल को किसी अन्य कंप्यूटर के ब्राउज़र में कॉपी कर सकते हैं।
विकल्प:
1: अब ब्राउज़र लॉन्च करें C: रद्द करें
कृपया चुनें (1/सी): 1
'1' चुनते समय जिस ब्राउज़र का उपयोग किया जाएगा वह डेबियन वैकल्पिक प्रणाली के माध्यम से सिस्टम पर www-ब्राउज़र के रूप में जाना जाएगा3. इंस्टॉल करने के लिए टेक्स्ट-आधारित ब्राउज़र के उदाहरणों में लिंक, एलिंक्स, लिंक्स और w3m शामिल हैं। आप किसी मौजूदा ब्राउज़र को दिए गए URL पर मैन्युअल रूप से भी इंगित कर सकते हैं।
• राय: एकत्रित जानकारी को समीक्षा के लिए स्क्रीन पर प्रदर्शित करता है। यह बहुत सारी जानकारी हो सकती है. स्क्रीनफुल तक स्क्रॉल करने के लिए 'एंटर' दबाएँ। छोड़ने और विकल्प मेनू पर लौटने के लिए 'q' दबाएँ।
• रखना: एकत्रित जानकारी को डिस्क पर लिखता है। परिणामी फ़ाइल को बाद में बग रिपोर्ट दर्ज करने के लिए उपयोग किया जा सकता है, आमतौर पर इसे किसी अन्य उबंटू सिस्टम में स्थानांतरित करने के बाद।
आप क्या करना चाहेंगे? आपके विकल्प हैं: S: रिपोर्ट भेजें (2.8 KB)
वी: रिपोर्ट देखें
K: बाद में भेजने या कहीं और कॉपी करने के लिए रिपोर्ट फ़ाइल रखें I: इस प्रोग्राम संस्करण के भविष्य के क्रैश को रद्द करें और अनदेखा करें
सी: रद्द करें
कृपया चुनें (एस/वी/के/आई/सी): k
समस्या रिपोर्ट फ़ाइल: /tmp/apport.vim.1pg92p02.apport
3 http://manpages.ubuntu.com/manpages/en/man8/update-alternatives.8.html
बग की रिपोर्ट करने के लिए, फ़ाइल को इंटरनेट-सक्षम उबंटू सिस्टम पर प्राप्त करें और उस पर एपोर्ट-सीएलआई लागू करें। इससे मेनू तुरंत प्रदर्शित हो जाएगा (जानकारी पहले ही एकत्र कर ली गई है)। फिर आपको भेजने के लिए 's' दबाना चाहिए:
apport-cli apport.vim.1pg92p02.apport
किसी रिपोर्ट को सीधे डिस्क पर सहेजने के लिए (मेनू के बिना) आप यह कर सकते हैं:
apport-cli vim --save appport.vim.test.apport
रिपोर्ट के नाम अंत में होने चाहिए .आपोर्ट .
यदि यह इंटरनेट-सक्षम सिस्टम गैर-उबंटू/डेबियन है, तो एपोर्ट-सीएलआई उपलब्ध नहीं है इसलिए बग को मैन्युअल रूप से बनाने की आवश्यकता होगी। किसी एपोर्ट रिपोर्ट को बग के अनुलग्नक के रूप में भी शामिल नहीं किया जाना चाहिए, इसलिए यह इस परिदृश्य में पूरी तरह से बेकार है।