मैं बग की रिपोर्ट कैसे करूं?


455

मुझे उबंटू में एक आवेदन के साथ एक समस्या मिली।

प्रशन :

  • मैं इस समस्या की रिपोर्ट कैसे करूं?
  • मुझे किस प्रकार की जानकारी प्रदान करनी चाहिए?

जवाबों:


310

उबंटू विकी का एक बहुत गहन मार्गदर्शक है जो अच्छी तरह से सचित्र है और कई संभावित परिदृश्यों को शामिल करता है।

उस पृष्ठ का सार यह है कि आपको पहले लॉन्चपैड खाते की आवश्यकता है , फिर Alt+ दबाएं F2और दर्ज करें ubuntu-bug packagename। 11.04 में और बाद में आप दर्ज कर सकते हैं ubuntu-bug -wऔर प्रभावित विंडो पर क्लिक कर सकते हैं।

उस विकी पृष्ठ पर वर्णित तरीके भी हैं जो आपको बता रहे हैं:

एक त्वरित ट्यूटोरियल वीडियो है जो बेहतर समझाता है।

और इस साइट पर कुछ और जानकारी बग रिपोर्ट के लिए जानकारी कैसे एकत्रित करें:


3
उपयोगकर्ताओं की सुविधा के लिए नमूना आदेशों सहित और अधिक विवरण जोड़े जा सकते हैं?
.-- 20

बग के दिखाई न देने पर क्या होगा? केवल एक चीज जो मेरे पास है वह है एक dmesg। मेरा ubuntu 18.04 सोने के लिए नहीं जा सकता। जब मैं इसे सोने के लिए हाथ से लगाता हूं तो यह वापस आ जाता है और जैसा कि मैंने कहा, मेरे पास केवल एक डैमेज है। हम उस बग की रिपोर्ट कैसे करते हैं?
पावलोस थियोडोरो

145

इस समुदाय द्वारा बनाए गए सहायता पृष्ठ पर निर्देशों का सबसे सामान्य और व्यापक सेट पाया जा सकता है यह उत्तर अनिवार्य रूप से, उस पृष्ठ को समेकित करता है, और इसलिए यह सलाह दी जाती है कि आप इसे पढ़ें, और यदि आप बग का शिकार कर रहे हैं, तो यह आवश्यक है कि आप इसे पढ़ें।

लघु संस्करण:

  • गलती पर पैकेज पता है? ubuntu-bug <packagename>एक टर्मिनल में टाइप करें ।
  • इससे पहले कि आप छोटी गाड़ी है एक खिड़की है? ubuntu-bug -wएक टर्मिनल में टाइप करें, और विंडो पर क्लिक करें।
  • पिड है? ubuntu-bug <pid>एक टर्मिनल में टाइप करें ।
    आप टर्मिनल के बजाय रन डायल ( Alt+ F2) का भी उपयोग कर सकते हैं ।

दीर्घ संस्करण:

एक कदम: Preliminaries

चरण दो: गलती पर पैकेज का निर्धारण करें

यदि आप जानते हैं कि कौन सा पैकेज गलती पर है, तो आप ubuntu-bug <packagename>बग रिपोर्टिंग प्रक्रिया शुरू करने के लिए दौड़ सकते हैं । अब आप अगले चरण पर जा सकते हैं।
सही पैकेज खोजने के बारे में विस्तृत निर्देश यहां दिए गए हैं और यदि उन विस्तृत निर्देशों ने मदद नहीं की है, तो आपके पास एक अंतिम उपाय है।

एक अंतिम उपाय के रूप में:

आप ubuntu-bugएक टर्मिनल, या रन विंडो में टाइप कर सकते हैं, और बग पर कुछ जानकारी इकट्ठा करने के लिए कुछ सवालों के जवाब दे सकते हैं।

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

आप यहां जाकर किसी विशेष पैकेज के खिलाफ बग दर्ज कर सकते हैं

चरण तीन: बग रिपोर्ट सबमिट करना

(से शब्दशः उद्धृत ReportingBugs संपूर्णता के लिए।)

उपरोक्त आदेशों में से किसी को निष्पादित करने के बाद, Apport (Ubuntu बग-रिपोर्टर) आवश्यक डेटा एकत्र करेगा। एक विंडो तब पॉप अप हो जाएगी, आपसे पूछेगा कि क्या आप बग की रिपोर्ट करना चाहते हैं। यदि आप आगे बढ़ना चाहते हैं, तो "रिपोर्ट भेजें" पर क्लिक करें या यदि आप एकत्रित जानकारी की समीक्षा करना चाहते हैं तो "रिपोर्ट की सामग्री" पर क्लिक करें।

apport-समस्या रिपोर्ट

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

  • आपको क्या होने की उम्मीद थी?
  • वास्तव में क्या हुआ था
  • यदि संभव हो, तो इसे करने के लिए आवश्यक चरणों की एक न्यूनतम श्रृंखला, जहां चरण 1 "कार्यक्रम शुरू करना" है

जितना हो सके उतना विवरण के साथ विवरण क्षेत्र में भरें, विवरण में बहुत अधिक जानकारी होना बेहतर है न कि पर्याप्त से।

पृष्ठ के निचले भाग में, कुछ अतिरिक्त विकल्प हैं जिनका उपयोग आप अपनी बग रिपोर्ट को और अधिक पूर्ण बनाने के लिए कर सकते हैं:

  • यह बग एक सुरक्षा भेद्यता है: कृपया इसे तभी जांचें जब आपकी बग रिपोर्ट में आपके सिस्टम को क्रैक करने के लिए उपयोग किए जा सकने वाले व्यवहार का वर्णन हो। (TODO: बेहतर शब्दांकन?)

  • टैग: आप अपनी बग रिपोर्ट से संबंधित टैग यहां जोड़ सकते हैं। पूर्वनिर्धारित मूल्यों को अकेला छोड़ दिया जाना चाहिए।

  • एक अनुलग्नक शामिल करें: इस विकल्प का उपयोग करके, आप दूसरों को समझाने और बग को पुन: उत्पन्न करने में मदद करने के लिए सहायक संलग्नक जोड़ सकते हैं। इसमें एक स्क्रीनशॉट, समस्या का वीडियो कैप्चर या एक नमूना दस्तावेज़ शामिल हो सकता है जो गलती को ट्रिगर करता है। अतिरिक्त संलग्नक, यदि आवश्यक हो, तो बग को पृष्ठ के नीचे टिप्पणी / अनुलग्नक जोड़ें के माध्यम से रिपोर्ट किए जाने के बाद जोड़ा जा सकता है।

जब आप कर लें, तो "बग रिपोर्ट सबमिट करें" पर क्लिक करें।

यदि आपको ऑफ-लाइन रहते हुए डेटा एकत्र करने की आवश्यकता है, तो यू इसके लिए उपयोग कर सकते हैं apport-cli। इस पर विस्तृत निर्देश, और कई अन्य युक्तियाँ ReportingBugs पर पाई जा सकती हैं


49

सबसे वर्तमान मार्गदर्शिका रिपोर्टिंगबग्स - सामुदायिक उबंटू दस्तावेज़ीकरण प्रतीत होता है

यह मुझे आज तक बहुत अच्छा लग रहा है, और मुझे लगता है कि यह जानकारी यहाँ पर देना बेमानी होगा।


43

यदि आपको X त्रुटि (चित्रमय सबसिस्टम) हो रही है, तो X डीबगिंग पृष्ठ बहुत उपयोगी है:

आमतौर पर एक ubuntu-bug xorgलॉन्च करने से लॉन्चपैड को सभी सही जानकारी मिल जाएगी। ब्राइस कहते हैं:

हां, निश्चित रूप से एक अच्छी सिफारिश। लेकिन वास्तव में समस्या का वर्णन करना भी सुनिश्चित करें। एक्स बग रिपोर्ट दर्ज करने में की गई सबसे आम गलती पूरी तरह से यह वर्णन नहीं कर रही है कि वास्तव में क्या हुआ था। यह मानकर न चलें कि लॉग्स पूरी कहानी बताती है - क्रिया हो।


31

यदि आप प्रश्न में आवेदन (विशेष रूप से पैकेज नाम) जानते हैं, तो मैं ubuntu-bugएक टर्मिनल से कमांड का उपयोग करने की सलाह दूंगा। ubuntu-bug packagenameकुछ स्वचालित जानकारी एकत्र करेगा और आपको लॉन्चपैड रिपोर्ट को एक बग पेज पर ले जाएगा, जहां आप समस्या का वर्णन कर सकते हैं।

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

इस मदद पृष्ठ में बहुत अधिक उपयोगी जानकारी है: ReportingBugs - सामुदायिक उबंटू प्रलेखन


27

लॉन्चपैड पर जाना और वहां मौजूद 2 या 3 फ़ील्ड भरना उतना ही आसान है । कमांड लाइन एकमात्र तरीका नहीं है।

वैकल्पिक रूप से, आप इसका उपयोग कर सकते हैं ( PACKAGENAMEपैकेज के नाम के साथ URL में बदलें । उदाहरण के लिए: एकता, सूक्ति-शैल, आदि):

http://bugs.launchpad.net/ubuntu/+source/PACKAGENAME/+filebug?no-redirect

यह उबंटू प्रलेखन में उल्लिखित है ।


1
यदि आप इस विधि का पालन करते हैं, और फिर उसी तरह से फ़ाइलों को जोड़ने का निर्णय लेते हैं, जैसा कि आप ubuntu-bugविधि से करेंगे , तो आप बस टाइप कर सकते हैं apport-collect REPORTNUMBER, जहां REPORTNUMBER बग की संख्या है, जो आपके सबमिट किए गए URL में होगा।
v010dya

हालांकि शायद नहीं आम तौर पर आदर्श तरीका एक बग रिपोर्ट करने के, इस दृष्टिकोण स्थितियों में, जहां के लिए संभावित रूप से उपयोगी है कुछ इस्तेमाल किया जा रहा से Apport से बचाता है
एलियाह कगन

1

टर्मिनल खोलें और टाइप करें:

$reportbug

यह आउटपुट प्रदर्शित करेगा जैसे:

The program 'reportbug' is currently not installed. You can install it by typing: 
apt-get install reportbug

$apt-get install reportbug
 Do you want to continue? [Y/n] y 

प्रेस Y: और यह Ubuntub मशीन पर रिपोर्टबग स्थापित करेगा

अब आप बग की रिपोर्ट कर सकते हैं:

$reportbug
Please enter the name of the package in which you have found a problem.
> packagename
*** Welcome to reportbug.  Use ? for help at prompts. ***
Detected character set: UTF-8
Please change your locale if this is incorrect.

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