त्रुटि पार्सिंग फ़ाइल के साथ dpkg निकास `/ var / lib / dpkg / स्थिति`, क्या करें?


12

जब मैं किसी सॉफ़्टवेयर को स्थापित करने का प्रयास करता हूं, तो मैं इस त्रुटि का सामना करता हूं, और इसलिए मैं अपडेट नहीं कर सकता।

Preconfiguring packages ...
dpkg: error: parsing file '/var/lib/dpkg/status' near line 51245 package 'oracle-xe':
 mixed non-coinstallable and coinstallable package instances present
N: Ignoring file 'gcl' in directory '/etc/apt/sources.list.d/' as it has no filename extension
N: Ignoring file 'gcl' in directory '/etc/apt/sources.list.d/' as it has no filename extension
E: Sub-process /usr/bin/dpkg returned an error code (2)

जवाबों:


27

तुम भाग्यशाली हो! आपके पास बैकअप है! और इससे भी अधिक, वे बिना आपको जाने दैनिक बनाये जाते हैं! तो, बस चलाने के लिए फ़ाइलें पुनर्स्थापित करें:

sudo rm /var/lib/dpkg/status
sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
sudo apt-get update

किया हुआ!

यदि आपको पुरानी फ़ाइलों की आवश्यकता है, तो चुनने के लिए और भी बहुत कुछ हैं:

ls /var/backups/dpkg.status*
/var/backups/dpkg.status.0     /var/backups/dpkg.status.4.gz
/var/backups/dpkg.status.1.gz  /var/backups/dpkg.status.5.gz
/var/backups/dpkg.status.2.gz  /var/backups/dpkg.status.6.gz
/var/backups/dpkg.status.3.gz

बस का उपयोग कर उन्हें खोलना gunzip:

gunzip -c /var/backups/dpkg.status.6.gz > /var/lib/dpkg/status

यदि बैकअप अच्छा नहीं है, तो दूसरा तरीका docनिर्देशिका सामग्री की सूची बना रहा है :

sudo -i
ls /usr/share/doc | \
      grep -v [A-Z] | \
      grep -v '^texmf$' | \
      grep -v '^debian$' | \
      awk '{print $1 " install"}' | \
      dpkg --set-selections

http://www.debianhelp.co.uk/debianproblem.htm


2
भगवान का शुक्र है कि मैं रिकवरी करने के लिए एक और स्थिति-बूढ़ा हूं। इसे दाईं ओर cp करने के बाद, sudo dpkg --configure -a सभी समस्या को ठीक करें! धन्यवाद!
रॉबर्ट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.