Dpkg error [2] को कैसे ठीक करें?


14

जब भी मैं किसी पैकेज को स्थापित करने या निकालने का प्रयास करता हूं, मुझे यह त्रुटि मिलती है। मैंने सोचा कि शायद यह हार्ड डिस्क थी, लेकिन एक डिस्क चेक ने मुझे स्वास्थ्य का बिल साफ कर दिया।

dpkg: unrecoverable fatal error, aborting:
reading files list for package 'linux-headers-3.16.0-31': Input/output error
E: Sub-process /usr/bin/dpkg returned an error code (2)
A package failed to install.  Trying to recover:

मैंने इस फाइल के लिए लिस्टिंग को dpkg स्टेटस फाइल से हटाने की कोशिश की, लेकिन कोई फायदा नहीं हुआ। मैंने पैकेज को शुद्ध करने की कोशिश की लेकिन कोई फायदा नहीं हुआ। मैं इस बिंदु पर अटका हुआ हूं क्योंकि Google मदद में कुछ भी नहीं पा सकता है।

अपडेट करें:

अब यह है कि त्रुटि क्या कहती है:

dpkg: unrecoverable fatal error, aborting:
E: Sub-process /usr/bin/dpkg returned an error code (2)
A package failed to install.  Trying to recover:

कोशिश करने के बाद: /ubuntu//a/603305/1992

Update2:

लगता है कि ड्राइव में खराब सेक्टर हैं, लेकिन वास्तविक सेक्टर की संख्या 0. है। ड्राइव अपेक्षाकृत पुराना है, हालांकि, मुझे कुछ मुद्दों की उम्मीद है। मैं इसे तुरंत बदलने में सक्षम नहीं होगा, और तब तक मैं अभी भी सिस्टम को अद्यतित रखना चाहूंगा (विशेषकर सुरक्षा कारणों से)।

मैंने नोट किया कि त्रुटि में वर्णित पैकेज से संबंधित कुछ md5 चेकसमों का मुकाबला करने के साथ एक समस्या थी, लेकिन मुझे नहीं पता कि उन लोगों के साथ क्या करना है, जैसे कि अगर उन्हें साफ़ करना dpkg को जारी रखने की अनुमति देगा।

जवाबों:


19

मुझे यहाँ और यहाँ का उत्तर मिला ।

मेरे लिए क्या पहेली है कि मैंने इससे पहले दो बार कोशिश की और यह काम नहीं किया। यह संभवत: इस समय काम आया क्योंकि मैंने लॉन्चपैड उत्तरों पर मिली एक स्क्रिप्ट का उपयोग किया जो कि बैकअप लेती थी और इसे बहाल कर देती थी ... मुझे नहीं पता। किसी भी तरह से, यहाँ ठीक है:

  • pkexec gedit /var/lib/dpkg/status
  • नाम से अपमानजनक पैकेज की खोज करें और उसकी प्रविष्टि को हटा दें।
  • फ़ाइल सहेजें और gedit से बाहर निकलें।
  • Daud sudo dpkg --configure -a
  • sudo apt-get -f installकेवल मामले में चलाएं ।
  • यदि कोई त्रुटि नहीं है, तो जारी रखें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.