सवाल मैं अपपोर्ट को सक्षम या अक्षम कैसे करूं?


सिस्टम क्रैश डायलॉग मुझे परेशान कर रहा है, मैं इसे कैसे बंद कर सकता हूं? मैं यह भी जानना चाहूंगा कि अगर इसे किसी समस्या की रिपोर्ट करने की आवश्यकता हो तो इसे वापस कैसे चालू करें।


203
2018-01-07 03:14


मूल


चूंकि यह कई लोगों को प्रभावित करता है, क्या यह एपोर्ट के साथ एक बग है? - Thufir
निश्चित नहीं है लेकिन मुझे यह भी लगता है कि क्रैश डंप में पूर्व के लिए पूर्ण टेक्स्ट फ़ाइलें हो सकती हैं। इसलिए यदि आपके पास संवेदनशील डेटा है, तो इसे बेहतर रखें। मुझे लगता है, हर बार एक दुर्घटना होती है और जो पॉप अप होता है, हमें स्पष्ट रूप से सूचित किया जाना चाहिए कि 200 एमबी की तरह एक क्रैश डंप अपलोड हो जाएगा और इसमें उस डेटा को शामिल किया जाएगा जिसे आप एप्लिकेशन पर संपादित कर रहे थे। आखिरकार मुझे ऐसा कुछ मिला जो मैं उबंटू से नापसंद करता हूं :(, कभी सोचा नहीं कि यह दिन आएगा ... - Aquarius Power
आधिकारिक से निर्देशों का पालन करें उबंटू विकी में अपपोर्ट आलेख। - der_michael


जवाब:


उबंटू 16.04 systemd apport के रूप में इसकी कॉन्फ़िगरेशन फ़ाइल का सम्मान नहीं प्रतीत होता है

Apport सक्षम / अक्षम करने के लिए systemd आदेश हैं:

अक्षम

sudo systemctl disable apport.service

यदि यह काम नहीं करता है, तो आपको सेवा को मुखौटा करने की आवश्यकता होगी

systemctl mask apport.service

पुन: प्रयोज्य करने के लिए

systemctl unmask apport.service # if you masked it
sudo systemctl enable apport.service

उबंटू के पिछले संस्करण:

आपको संपादित करने की जरूरत है /etc/default/apport। निम्नलिखित परिवर्तन बूट पर शुरू होने से अपपोर्ट को रोक देंगे:


चित्रात्मक: टर्मिनल खोलें (CTRL+एएलटी+टी) और इसे टाइप करें:

sudo -i gedit /etc/default/apport

और फिर धक्का दर्ज। आप पासवर्ड टाइप कर रहे हैं, लेकिन डॉट्स के रूप में प्रदर्शित नहीं होंगे।

या

कमांड लाइन:

sudo nano /etc/default/apport

एक फ़ाइल संपादक अब खुला है। बदलें "0" से "1" में सक्षम है, इसलिए ऐसा लगता है:

enabled=1    

इसे बंद करने के लिए इसे बनाने के लिए:

enabled=0

अब अपने परिवर्तनों को सहेजें और फ़ाइल संपादक को बंद करें। अबपोर्ट बूट पर शुरू नहीं होगा। अगर आप बिना किसी रिबूट किए इसे तुरंत बंद करना चाहते हैं, तो चलाएं sudo service apport stop

आप भी उपयोग कर सकते हैं sudo service apport stop संशोधित किए बिना /etc/default/apport इसे अस्थायी रूप से बंद करने के लिए।

यह भी देखें:


243
2018-01-07 04:02



क्या यह मामला नहीं है कि "सेवा अपपोर्ट स्टॉप" वर्तमान के लिए इसे रोक देगा, और सक्षम = 0 सेटिंग बूट पर बंद हो जाती है? - Silvio Levy
@ सिल्वियोलेवी हाँ, यह सही है। मैंने इसे प्रतिबिंबित करने के लिए उत्तर अपडेट किया है। - dr. Sybren
चाहिए systemctl अपस्टार्ट से सिस्टम को स्विच करने के बाद से अब इस्तेमाल किया जा सकता है? - MattSturgeon


  • यूबंटू आइकन पर क्लिक करें, "सिस्टम सेटिंग्स" के लिए खोजें
  • गोपनीयता> डायग्नोस्टिक टैब का चयन करें
  • अनलॉक
  • "कैनोनिकल को त्रुटि रिपोर्ट भेजें" पर टिकटें

Ubuntu 12.04 > Privacy > Diagnostics tab > Send error reports to Canonical


36
2017-07-01 20:22



यह मेरे लिए कुछ भी प्रतीत नहीं होता था, फिर भी सिस्टम त्रुटि पॉप अप प्राप्त कर रहा था। - xamox
मैंने यह चेक किया था, और यह अभी भी त्रुटि रिपोर्ट नहीं भेज रहा था। ऐसा लगता है कि इसे कमांड लाइन से सक्षम किया जाना है। - colan
बीटीडब्ल्यू, यह नहीं बदला था /etc/default/apport - Aquarius Power


sudo service apport stop ; sudo sed -ibak -e s/^enabled\=1$/enabled\=0/ /etc/default/apport ; sudo mv /etc/default/apportbak ~

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


31
2017-12-13 07:57



धन्यवाद! तीनों उत्तरों में से, केवल यह ही मेरे दोस्त के लिए काम करता था जब हम उबंटू को अपने Chromebook पर ओवरराइट करते थे! - Pip


उबंटू के नए संस्करणों पर (15.04+)

सेवा को रोकने के लिए:

systemctl stop apport.service

स्टार्टअप पर सेवा को अक्षम करने के लिए:

sudo systemctl disable apport.service

सेवा की स्थिति की जांच करने के लिए:

systemctl status apport.service

अंत में, आप इसे मास्क करके सिस्टम सिस्टम की स्टार्टअप को भी रोक सकते हैं। सेवा अनमास्क किए जाने तक (यहां तक ​​कि मैन्युअल रूप से) शुरू करने में सक्षम नहीं होगी।

systemctl mask apport.service

यह /etc/systemd/system/apport.service से / dev / null से symlink बनाना चाहिए। fedoraproject.org


12
2018-06-17 20:03



यह नहीं कहता कि अगर मैं गलत नहीं हूं तो उबंटू रिबेसेज। systemctl apport के बाद लंबे समय से पेश किया गया था। - der_michael
@der_michael हां, यह उबंटू के नए संस्करणों के लिए एक नया उत्तर है जो systemd का उपयोग करते हैं। - mchid


Apport अक्षम न करें। इन दिनों में से एक में, आपके पास क्रैश का अनुक्रम हो सकता है और सिस्टम खराब व्यवहार या कुछ एप्लिकेशन-विशिष्ट लक्षण को छोड़कर इसे कभी नहीं पता हो सकता है।

/var/crash किसी भी दुर्घटना को रिकॉर्ड करने के लिए निर्देशिका है। आपको कुछ दिन इसकी आवश्यकता हो सकती है।

सुझाई गई प्रक्रिया:

  • एक नया फ़ोल्डर बनाएँ E.g. $HOME/crash और सभी मौजूदा क्रैश रिपोर्टों को कॉपी करें।
  • sudo rm /var/crash/*
  • sudo reboot

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


4
2018-05-02 20:58





चूंकि एपपोर्ट में एक बग है जो मानक यूनिक्स कमांड लाइन डीबगिंग को तोड़ती है, और यह बग 2007 से ज्ञात है (मैं 10 के दशक में इसे केक खरीदने जा रहा हूं) (देखें https://bugs.launchpad.net/ubuntu/+source/apport/+bug/160999) यदि आप अपना कोड ठीक करने का प्रयास कर रहे हैं तो इसे बंद करना सबसे अच्छी बात है।


2
2018-06-30 06:11





इसे पूरी तरह से क्यों न हटाएं?

संस्करण 16.04 एलटीएस

sudo apt-get update
sudo apt-get remove apport
sudo rm /etc/cron.daily/apport

इसके अलावा, शायद इसे देखना चाहें:

सिस्टम को कचरे के बिना लोकप्रियता-प्रतियोगिता को हटा रहा है?

18.04 तक नया

सिस्टम सूचना रिपोर्ट से ऑप्ट आउट कैसे करें


0
2018-05-01 18:05