dpkg: error: लाइन 0 के पास फ़ाइल '/ var / lib / dpkg / उपलब्ध'


24

अब लगभग आधे से अधिक दिनों के लिए गिट-कोर पैकेज स्थापित करने की कोशिश कर रहा है। जब भी मैं ऐसा करता हूं, मुझे यह त्रुटि मिलती है:

dpkg: error: parsing file '/var/lib/dpkg/available' near line 0:
newline in field name `../../../../../share/pyshared/UpdateManager/Core/__init__.py'

मैं भी चल रहा है की कोशिश की है sudo apt-get updateऔर sudo apt-get install --fix-missing। यहां तक ​​कि apt-get cache को रिबूट करने और साफ करने की कोशिश की, फिर भी काम नहीं करता है।


1
अंत में, एक समाधान!
रोलंदीएक्सॉर

जवाबों:


64

समस्या यह है कि आपकी /var/lib/dpkg/availableफ़ाइल क्षतिग्रस्त है।

यह आवश्यक रूप से गिट या गिट-कोर पैकेज से संबंधित नहीं है। किसी भी अन्य पैकेज को स्थापित करने का प्रयास करें और वे भी विफल हो जाएंगे।

इसे ठीक करने के लिए आपको कमांड का उपयोग करके फ़ाइल को हटाना / साफ़ करना होगा:

sudo dpkg --clear-avail

तब कमांड का उपयोग करके फ़ाइल को फिर से बनाएं:

sudo apt-get update

अब आपको git और git-core स्थापित करने में सक्षम होना चाहिए।


1

नीचे की त्रुटि से, यह स्पष्ट रूप से दिखाया गया था कि आपकी /var/lib/dpkg/availableफ़ाइल दूषित थी।

dpkg: error: parsing file '/var/lib/dpkg/available' near line 0:
newline in field name `../../../../../share/pyshared/UpdateManager/Core/__init__.py'

उपरोक्त समस्या का समाधान वर्तमान /var/lib/dpkg/availableफ़ाइल को किसी अन्य /var/lib/dpkg/available-oldबैकअप फ़ाइल से बदलना है ।

sudo rm /var/lib/dpkg/available
sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available

अब कोशिश करो,

sudo apt-get update
sudo apt-get install -f
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.