dpkg: त्रुटि: पार्सिंग फ़ाइल '/ var / lib / dpkg / अपडेट / 0045' लाइन 0 के पास:


43

नीचे दिए गए ऑपरेशन को करते हुए मुझे यह त्रुटि Ubuntu 12.04 में मिल रही है।

frank@august:~$ sudo apt-get install ttf-mscorefonts-installer
[sudo] password for frank: 
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct    the problem. 
frank@august:~$ sudo dpkg --configure -a
dpkg: error: parsing file '/var/lib/dpkg/updates/0045' near line 0:
 newline in field name `#padding'
frank@august:~$ 

और

frank@august:~$ head /var/lib/dpkg/updates/0045
#padding
#padding
#padding
#padding

frank@august:~$ 

मैं यह नहीं देख सकता कि त्रुटि कहां है, इसे हल करने में मेरी मदद करें। धन्यवाद।

जवाबों:


78

ठीक है मैंने इस मुद्दे को स्वयं हल किया है।

मैंने इन दो आदेशों को टर्मिनल ( CTRL+ ALT+ T) में चलाया :

cd /var/lib/dpkg/updates && rm -rf 0045
sudo dpkg --configure -a

और मेरी समस्या हल हो गई।


7
चूंकि चलाने sudo rm -rf /var/lib/dpkg/updates/0045का प्रयास सुरक्षित और उचित है, लेकिन विनाशकारी परिणाम हो सकते हैं यदि किसी भी /es के बगल में एक आवारा अंतरिक्ष में एक प्रकार (विशेष रूप से पहले दो!), इस खतरे के बारे में चेतावनी देना या कुछ सुझाव देना सबसे अच्छा हो सकता है cd /var/lib/dpkg/updates && rm -rf 0045। अच्छा समाधान हालांकि!
एलियाह कगन

2
ऐसी स्थिति में मैं कभी उपयोग नहीं करूंगा sudo rm -rf [file], लेकिन sudo mv [file] /var/tmp
कार्ल रिक्टर

यहां तक ​​कि sudoपहुंच से इनकार किया गया था इसलिए मुझे sudo -sधन्यवाद के साथ रूट करना पड़ा , इससे मुझे वास्तव में मदद मिली, हालांकि एक बार मैं जड़ में था।
जॉन डी।

11

ऐसा लगता है कि फ़ाइल दूषित है। सुझाव दें कि आप निम्नलिखित करें (pls एक बैकअप लें और इसे उर जोखिम पर करें;))

sudo rm /var/lib/dpkg/updates/000*
sudo apt-get clean
sudo apt-get update
sudo apt-get install ttf-mscorefonts-installer

आपके उत्तर के लिए धन्यवाद, लेकिन इसने मुझे पेस्ट
1337768

यह स्पष्ट रूप से अपमानजनक फ़ाइल को निकालता है, लेकिन मेरे मामले में जो मुझे अगली भ्रष्ट फ़ाइल में मिला है। तो मैं अभी sudo rm /var/lib/dpkg/updates/*और फिर स्वच्छ + अद्यतन के साथ जारी है, जो ठीक काम किया।
thoni56

10

इसे इस्तेमाल करे:

sudo rm -rf /var/lib/dpkg/updates/*
dpkg --configure -a

7
क्या आप कृपया अपने उत्तर में अधिक विवरण जोड़ सकते हैं? जैसे यह क्या करता है और क्यों करता है?
सेठ

2
@ टेन-कॉइन के ealier जवाब में क्या अंतर है?
कार्ल रिक्टर

@KarlRichter सबसे अधिक संभावना है कि दस-सिक्का का जवाब काम नहीं करेगा यदि आपकी त्रुटि 0045 नहीं बल्कि अन्य संख्या है।
林果 林果

ऐसा अंतर एक अलग जवाब को सही नहीं ठहराता है। यदि परिवर्तन इतना छोटा है, तो आपको मौजूदा उत्तर के लिए सुझाव और सुधार करना चाहिए।
कार्ल रिक्टर

यह xfce4 डेस्कटॉप के साथ UBUNTU 18.04 LTS पर मेरी समस्या को ठीक करता है।
एस्माएलई

7

ऐसा लगता है कि स्थिति फ़ाइल दूषित हो गई है, इसे ठीक करने के लिए आपको कमांड का उपयोग करके फ़ाइल को हटाना / साफ़ करना होगा।

sudo dpkg --clear-status

(NB: - theclear-status विकल्प अब उपलब्ध नहीं है। 'dpkg -?' से प्रिंटआउट एक स्पष्ट प्रतिस्थापन नहीं है।) फिर कमांड का उपयोग करके फ़ाइल का पुनर्निर्माण करें:

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