क्या करता है "नहीं apport रिपोर्ट लिखा क्योंकि MaxReports पहले से ही पहुँच गया है" मतलब है?


48

लिनक्स कर्नेल इमेज पैकेज स्थापित करते समय, मुझे अन्य त्रुटियों के बीच मिला:

कोई एपॉर्ट रिपोर्ट नहीं लिखी गई क्योंकि MaxReports पहले ही पहुंच चुका है

मैं पुरानी रिपोर्ट को कहां हटा सकता हूं ताकि Apport अपनी बग रिपोर्टिंग जादू को फिर से करना शुरू कर सके?

जवाबों:


24

क्रैश फ़ाइलों को इकट्ठा किया जाता है /var/crash

एक सत्र में, यदि Apport जानकारी एकत्र करता है, तो इसमें apport फाइलें भी होती हैं /tmp/apport.appname...


15

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

यह ध्यान देने योग्य है कि उबंटू एप के माध्यम से एक फिक्स पर काम कर रहा है , जो 2013-03-26 के रूप में प्रीसीज़ में लागू किया गया है, लेकिन क्वांटल पर लंबित है।

चेतावनी : कर्नेल पैकेज हटाना खतरनाक हो सकता है, और आपके सिस्टम को बूट करने में असमर्थ होने पर भी छोड़ सकता है, इसलिए कृपया ऐसा न करें यदि आपको समझ नहीं आ रहा है कि क्या चल रहा है।

मैंने कुछ पुराने गुठली को हटाकर अपने सिस्टम पर यह तय किया, कि मैं किसी और का उपयोग नहीं कर रहा हूं।

मैंने जाँच की कि मैं किस कर्नेल का उपयोग कर रहा हूँ:

uname -r

इसने मुझे एक कर्नेल का एक संस्करण संख्या प्रदान की, जिसे मुझे नहीं हटाया जाना चाहिए क्योंकि मैं इसका उपयोग कर रहा हूं।

फिर मैंने जाँच की कि क्या गुठली इस तरह से स्थापित की गई थी:

sudo apt-get remove linux-<TAB>

यानी मैंने "sudo apt-get remove linux-" टाइप किया और संभावित पूर्णताओं की सूची देखने के लिए TAB कुंजी को दो बार दबाया। मैंने linux-image- * और linux-image-extra- * के पैकेज चुने जिसमें कर्नेल के संस्करण शामिल थे जो मैं नहीं चला रहा था, और उन्हें इस तरह हटा दिया:

sudo apt-get remove linux-image-3.5.0-17-generic linux-image-extra-3.5.0-17-generic linux-image-3.5.0-19-generic linux-image-extra-3.5.0-19-generic

"हटाएं" लाइन में पैकेजों की सटीक सूची आपके लिए अलग हो सकती है - मैंने इसे सबसे ऊपर जो वर्णन किया है, उसे करके मुझे पता चला।

फिर मैंने सुनिश्चित किया कि हाल ही में डाउनलोड किए गए कर्नेल पैकेज जो कॉन्फ़िगर करने में विफल थे, वे चलने से ठीक थे:

sudo apt-get upgrade

चेतावनी : कर्नेल पैकेज हटाना खतरनाक हो सकता है, और आपके सिस्टम को बूट करने में असमर्थ होने पर भी छोड़ सकता है, इसलिए कृपया ऐसा न करें यदि आपको समझ नहीं आ रहा है कि क्या चल रहा है।


11
यह उपयोगी है, लेकिन इसका उपयोग करने पर विचार करने वाले लोगों को यह याद रखना चाहिए कि यह केवल (कुछ) स्थितियों पर लागू होता है जहां यह त्रुटि कर्नेल पैकेज को स्थापित करने में समस्या के संबंध में होती है । यदि आपका समस्या पैकेज linux-उसके नाम पर नहीं है , तो यह लगभग निश्चित रूप से आपके लिए समाधान नहीं है; अगर ऐसा होता है, तो यह बहुत अच्छी तरह से बहुत मदद कर सकता है। इसके अलावा, सुनिश्चित करें कि सभी गुठली को न निकालें ; यदि कोई बूट करने योग्य कर्नेल नहीं है, तो OS प्रारंभ नहीं होगा, और जो सिस्टम प्रारंभ नहीं करेगा उसमें कर्नेल को फिर से स्थापित करने की प्रक्रियाएँ थोड़ी बहुत शामिल हैं
एलिया कगन

2
यह मेरे लिए सही सिर-अप था। मैंने पुरानी गुठली निकाल दी और समस्या हल हो गई।
pwned

6
स्पष्ट रूप से छवियों को हटाने के बजाय, जो त्रुटि प्रवण हो सकता है, आपको करना चाहिएsudo apt-get autoremove
edoloughlin
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.